无法为连接 URL 创建 class '' 的 JDBC 驱动程序
Cannot create JDBC driver of class '' for connect URL
我正在尝试从 java 应用程序 运行ning 在 Google 云 运行 实例上连接到 Google 云 Sql 属于同一 Google 云项目的实例。
当我的应用程序尝试打开与数据库的连接时,它抛出以下错误...
org.jdbi.v3.core.ConnectionException: java.sql.SQLException: Cannot create JDBC driver of class '' for connect URL 'jdbc:google:mysql://my-gc-app:my-cloud-sql-instance/mydb'
我已经为云 运行 服务启用了所有正确的角色以连接到云 sql 实例。
建立DataSource的java代码如下...
BasicDataSource dataSource = new BasicDataSource();
dataSource.setUrl("jdbc:google:mysql://my-gc-app:my-cloud-sql-instance/mydb");
dataSource.setUsername(mySqlUser);
dataSource.setPassword(mySqlusersPassword);
dataSource.setMinIdle(5);
dataSource.setMaxIdle(10);
dataSource.setMaxOpenPreparedStatements(100);
Database.instantiate(dataSource);
您缺少指定应使用哪种数据库类型的行。
例如,如果您要连接到 Mysql 服务器。
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
如果导致驱动程序未找到错误或类似问题,请尝试使用关键字 mysql:mysql-connector-java:8.0.12
添加库
我正在尝试从 java 应用程序 运行ning 在 Google 云 运行 实例上连接到 Google 云 Sql 属于同一 Google 云项目的实例。
当我的应用程序尝试打开与数据库的连接时,它抛出以下错误...
org.jdbi.v3.core.ConnectionException: java.sql.SQLException: Cannot create JDBC driver of class '' for connect URL 'jdbc:google:mysql://my-gc-app:my-cloud-sql-instance/mydb'
我已经为云 运行 服务启用了所有正确的角色以连接到云 sql 实例。
建立DataSource的java代码如下...
BasicDataSource dataSource = new BasicDataSource();
dataSource.setUrl("jdbc:google:mysql://my-gc-app:my-cloud-sql-instance/mydb");
dataSource.setUsername(mySqlUser);
dataSource.setPassword(mySqlusersPassword);
dataSource.setMinIdle(5);
dataSource.setMaxIdle(10);
dataSource.setMaxOpenPreparedStatements(100);
Database.instantiate(dataSource);
您缺少指定应使用哪种数据库类型的行。 例如,如果您要连接到 Mysql 服务器。
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
如果导致驱动程序未找到错误或类似问题,请尝试使用关键字 mysql:mysql-connector-java:8.0.12