解决java.sql.SQLException:未找到适合localhost测试的驱动程序?


每当任何已加载的 JDBC 驱动程序通过 acceptsURL 方法不接受您的 JDBC URL 时,您都会收到此类异常。您需要提及 MySQL JDBC 驱动程序,如下所示 −

MySQL JDBC url 如下 −

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

acceptsURL 的原型如下 −

boolean acceptsURL(String url) throws SQLException

acceptsURL 返回布尔值,这意味着如果 JDBC 驱动程序理解数据库 URL,则返回 true,否则返回 false。它获取一个字符串类型参数,该参数是一个数据库 URL。

整个数据库 URL 连接如下。语法 −

con = DriverManager.
getConnection("jdbc:mysql://127.0.0.1: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://127.0.0.1:3306/sample?useSSL=false", "root", "123456");
         System.out.println("Connection is successful !!!!!");
      } catch(Exception e) {
         e.printStackTrace();
      }
   }
}

输出

代码的快照如下 −

输出如下 −

Connection is successful !!!!!

示例代码的快照如下 −

更新于: 2020 年 6 月 30 日

5K+ 次浏览

开启您的 职业

通过完成课程获得认证

开始使用
广告