微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

找不到适用于'jdbc:mysql:// localhost:3306 / mysql的合适驱动程序[重复]

如何解决找不到适用于'jdbc:mysql:// localhost:3306 / mysql的合适驱动程序[重复]

在这种特殊情况下(假设Class#forName()没有抛出异常,你的代码即与运行,而不是继续 除外),这sqlException意味着Driver#acceptsURL()返回false任何加载的驱动程序。

确实,您的JDBC URL错误

String url = "'jdbc:MysqL://localhost:3306/MysqL";

删除单引号:

String url = "jdbc:MysqL://localhost:3306/MysqL";

也可以看看:

解决方法

这个问题已经在这里有了答案

臭名昭著的java.sql.SQLException:未找到合适的驱动程序 (13个答案)

4年前关闭。

使用Java,尝试连接到mysql数据库时出现此错误:

java.sql.SQLException: No suitable driver found for 
jdbc:mysql://localhost:3306/mysql at
java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at MyTest1.main(MyTest1.java:28)

我正在使用mysql-connector- java-5.1.18-bin.jar驱动程序。它在我的构建路径中。我已经重启了MySQL。我还从命令行使用root用户登录,没有密码,并且连接正常。我目前在netstat中没有看到端口3306。以前我遇到了另一个错误(我没有更改代码)。错误是“用户’root’@’localhost密码NO拒绝jdbc
mysql访问”

try {
    Class.forName("com.mysql.jdbc.Driver");
} 
catch (ClassNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}


try {
    String url = "jdbc:mysql://localhost:3306/mysql";
    Connection con = DriverManager.getConnection(url,"root","");
}
catch (Exception e){
    e.printStackTrace();
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。