簡體   English   中英

無法為連接 URL 的 class '' 創建 JDBC 驅動程序

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM