解决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 !!!!!
示例代码的快照如下 −

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言
C++
C#
MongoDB
MySQL
Javascript
PHP