2016-03-28 99 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