如何修复“java.sql.SQLException:找不到合适的驱动程序为jdbc:mysql”

时间:2017-08-03 22:02:42

标签: mysql jdbc

我下载了mysql-connector-java-5.1.43。把它放在构建路径中。但它仍然给我错误“java.sql.SQLException:找不到合适的驱动程序为jdbc:mysql”

enter image description here

String URL = "jdbc:mysql://ip address:3306/mydb";

        String userName = "yuh5";

        String password = ***************;

        try {

            Connection myConn = DriverManager.getConnection(URL, userName, password);

1 个答案:

答案 0 :(得分:0)

我认为你很接近。

就您的IDE而言,您可能正在使用Eclipse或STS。很难从你的片段中分辨出来......但是看看这个带有更多信息的附加屏幕是否有帮助。

我假设您的连接try-catch块在main之类的方法内,或者类中的其他方法。当您运行java类时,您是从Eclipse内部还是从命令行运行?如果从命令行,请确保使用-cp参数正确引用类路径(请参阅示例)。如果您使用的是Windows,则需要引用MySQL jar文件和应用程序类所在的构建目录。确保使用正确的分隔符(:对于Windows,对于Linux和OSX)。

这个愚蠢的小应用程序完成了我从你的代码片段中看到的大部分内容......如果它成功加载驱动程序并连接到MySQL,它会打印出以下消息。

“连接是只读的:false”

[示例] https://i.stack.imgur.com/TRfT0.png