2016-03-28 62 views
0

我有一个程序使用JDBC。 在正确的IntelliJ IDEA PROGRAMM运行,但在CMD后,我编译的类并运行它,我有例外:从CMD如何正确添加jar库?

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) 

运行此命令:

java -cp .;"D:\libs\poi-3.14-20160307.jar" Main 

什么问题?

我添加了请求源代码。

+1

请告诉我们的源代码,使数据库调用。这听起来像是当你从命令行运行它时,你在类路径中没有JDBC驱动程序。 – kevingreen

回答

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

你需要检查你的类路径,以确保你有mysql驱动程序。

像Maven这样的东西在控制classpath方面非常出色,并且确保您使用正确的库进行构建。

构建脚本在IntelliJ中看起来像什么?罐子是如何包装的?

您的代码是否包含Class.forName