如何正确添加jar库?

时间:2016-03-28 13:53:39

标签: java exception jdbc intellij-idea

我有一个程序使用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

有什么问题?

我是按要求添加源代码。

3 个答案:

答案 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/