java - 无法将 JDBC-Hikari 连接到我的 Micronaut 应用程序

标签 java jdbc hikaricp micronaut sql2o

运行 sudo ./gradlew run 后出现错误:

Task :run FAILED 12:03:13.440 [main] ERROR com.zaxxer.hikari.HikariConfig - Failed to load driver class com.mysql.jdbc.Driver from HikariConfig class classloader jdk.internal.loader.ClassLoaders$AppClassLoader@3d4eac69 12:03:13.445 [main] ERROR io.micronaut.runtime.Micronaut - Error starting Micronaut server: Bean definition [javax.sql.DataSource] could not be loaded: Error instantiating bean of type [javax.sql.DataSource]

我的 Application.yml 看起来如何:

<小时/>
micronaut:
  application:
    name: freshdb2
<小时/>
#datasources.default: {}

datasources:
  default:
    url: jdbc:mysql://localhost:3306/mydb;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE
    username: root
    password: ""
    driverClassName: com.mysql.jdbc.Driver

最佳答案

您缺少驱动程序,您应该添加依赖项mysql-connector-java,对于gradle添加:

runtime group: 'mysql', name: 'mysql-connector-java', version: '8.0.13'

关于java - 无法将 JDBC-Hikari 连接到我的 Micronaut 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58850811/

相关文章:

java - 访问存储在模拟存储中的文件

java - Elasticsearch如何在aggs下获取过滤器的doc_count值?

java - 需要从java调用c库

jdbc - HikariCP:SELECT 查询由于 close() 上的脏提交状态而执行回滚

mysql - HikariCP 多个池中的连接数

hibernate - Spring Boot 出现 JDBCConnectionException "Unable to acquire JDBC Connection"

java - Spring @Scheduled 任务运行两次

postgresql - 尝试使用 JDBC 为 postgres 数据库读取 csv 文件的权限被拒绝

java - Tomcat应用程序频繁崩溃可能是由于jdbc tomcat注册jdbc驱动程序

java - DriverManager.deregisterDriver(driver) 是否关闭所有连接?