我有一个程序使用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条答案
按热度按时间k5hmc34c1#
poi-3.14-20160307.jar
看起来不像jdbc驱动程序jar。用这个。下载jar之后,解压并将其放置在所需位置,然后将其包含在类路径中,如:
java -cp .;"D:\libs\poi-3.14-20160307.jar;D:\libs\mysql-connector-java-5.1.38-bin.jar" Main
zdwk9cvp2#
你需要检查你的类路径以确保你有mysql驱动程序。
像maven这样的东西非常擅长控制类路径,并确保使用正确的库进行构建。
intellij中的构建脚本是什么样子的?jar是怎么 Package 的?
您的代码是否包含
Class.forName
?nbysray53#
您需要在类路径上添加mysql驱动程序。试试这个https://dev.mysql.com/downloads/connector/j/