解決java.sql.SQLException:未找到適合localhost測試的驅動程式?


每當任何已載入的 JDBC 驅動程式透過 acceptsURL 方法不接受您的 JDBC URL 時,您都會收到此類異常。您需要提及 MySQL JDBC 驅動程式,如下所示 −

MySQL JDBC url 如下 −

jdbc:mysql://:3306/test?useSSL=false

acceptsURL 的原型如下 −

boolean acceptsURL(String url) throws SQLException

acceptsURL 返回布林值,這意味著如果 JDBC 驅動程式理解資料庫 URL,則返回 true,否則返回 false。它獲取一個字串型別引數,該引數是一個數據庫 URL。

整個資料庫 URL 連線如下。語法 −

con = DriverManager.
getConnection("jdbc:mysql://:3306/yourDatabaseName?useSSL=false", "yourUserName", " yourPassword");

示例

Java 程式碼如下 −

import java.sql.Connection;
import java.sql.DriverManager;
public class AvoidSQLException {
   public static void main(String[]args){
      Connection con = null;
      try {
         con = DriverManager.
         getConnection("jdbc:mysql://:3306/sample?useSSL=false", "root", "123456");
         System.out.println("Connection is successful !!!!!");
      } catch(Exception e) {
         e.printStackTrace();
      }
   }
}

輸出

程式碼的快照如下 −

輸出如下 −

Connection is successful !!!!!

示例程式碼的快照如下 −

更新於: 2020 年 6 月 30 日

5K+ 次瀏覽

開啟您的 職業

透過完成課程獲得認證

開始使用
廣告
© . All rights reserved.