[英]Cannot create JDBC driver of class 'com.mysql.jdbc.Driver' for connect URL 'jdbc:mysql//localhost:3306/
[英]Cannot create JDBC driver of class '' for connect URL
我正在嘗試從在 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 實例。
建立數據源的 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
添加庫
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.