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