无法为连接 URL 创建类的 JDBC 驱动程序



我正试图从运行在Google Cloud Run实例上的java应用程序连接到同一Google Cloud项目中的Google Cloud Sql实例。

当我的应用程序尝试打开与数据库的连接时,它会抛出以下错误。。。

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);

您缺少一行指定应使用哪种DB类型。例如,如果您要连接到Mysql服务器。

dataSource.setDriverClassName("com.mysql.jdbc.Driver");

如果它导致驱动程序未找到错误或类似错误,请尝试添加带有关键字mysql:mysql-connector-java:8.0.12的库

相关内容

  • 没有找到相关文章

最新更新