我有一个程序使用JDBC。 在intellij Idea程序运行正常,但在我编译类并运行它后cmd我有例外:
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/blabla
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
使用此命令从cmd运行:
java -cp .;"D:\libs\poi-3.14-20160307.jar" Main
有什么问题?
我是按要求添加源代码。
答案 0 :(得分:2)
poi-3.14-20160307.jar
看起来不像jdbc驱动程序jar。使用this。
下载jar后,解压缩,将其放在您想要的位置,然后将其包含在类路径中:
java -cp .;"D:\libs\poi-3.14-20160307.jar;D:\libs\mysql-connector-java-5.1.38-bin.jar" Main
答案 1 :(得分:1)
您需要检查类路径以确保您具有mysql驱动程序。
像Maven这样的东西非常擅长控制类路径,并确保使用正确的库构建。
构建脚本在IntelliJ中的外观如何?罐子是如何包装好的?
您的代码是否包含Class.forName
?
答案 2 :(得分:1)
您需要在类路径上添加Java的MySQL驱动程序。试试这个https://dev.mysql.com/downloads/connector/j/