は、ここに私のコードです:私はIntelliJのにライブラリとしてのmysql-コネクタ-javaの-5.1.39.jarをインポートした適切なドライバが見つかりません。 JavaのJDBCのMySQLのコネクタ
import java.sql.*;
import com.mysql.jdbc.Driver;
public class Main {
public void connect() {
Connection con = null;
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql//localhost:3306/mydb", "dev", "pass");
}
catch (Exception e) {
e.printStackTrace();
}
finally {
if (con != null) try { con.close(); } catch(Exception e) {}
}
}
public static void main(String[] args) {
Main m = new Main();
m.connect();
}
}
、あなたが見ることができるようにドライバがコードにインポートされます。
しかし、私は得る:
java.sql.SQLException: No suitable driver found for jdbc:mysql//localhost:3306/mydb
私は数え切れないほどのスタックオーバーフローの質問を見ていると私はそれが、少なくとも、接続を試みる必要があるより多くのものを把握することはできません。私はローカルのSQLサーバを稼働させており、ポートとデータベース名を二重にチェックしました。
ありがとうございます、ありがとうございます。
EDIT:これは複製ではありません。誰かが旗を立てた他の質問に対する解決策はここでは関係ありません。他の質問に記載されているように、私はすでにこのプロジェクトのライブラリとしてjarファイルを追加していました。また、クラッシュは "Class.forName"部分では発生せず、後続の行でクラッシュします。
の可能性のある重複:([IntelliJのライブラリとしてロードされているにもかかわらず、見つからないのMySQLコネクタドライバ] http://stackoverflow.com/questions/22367323/intellij-mysql-connector -driver-not-found-as-a-libraryにもかかわらず) – Joe
@JohnyThomasそうではありません。それは最終的にはコンパイルエラーです。 – EJP
申し訳ありませんが間違った旗 – Joe