2016-03-28 17 views
0

私は、プログラムでJDBCを使用しています。正しくIntelliJのアイデアの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のようなものは、クラスパスを制御し、正しいライブラリを使ってビルドすることができます。

IntelliJでビルドスクリプトはどのように見えますか?ジャーはどのようにパッケージ化されていますか?

コードにClass.forNameが含まれていますか?

関連する問題