この単純なコードを使用して、mysql データベースに接続しようとしています。
import java.sql.*;
public class OdbcAccessConnection_1 {
public static void main(String [] args) {
Connection con = null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;
// Connect with a url string
con = DriverManager.getConnection("jdbc:mysql://localhost/books","root","1234");
System.out.println("Connection ok.");
con.close();
} catch (Exception e) {
System.err.println("Exception: "+e.getMessage());
e.printStackTrace();
}
}
}
接続が機能しているかどうかを教えてくれるだけです。データベースに問題はなく、このコード/接続は netbeans で機能します。私が得ているStackTraceは -
the java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/books
at java.sql.DriverManager.getConnection(DriverManager.java:602)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at OdbcAccessConnection_1.main(OdbcAccessConnection_1.java:13)
私は 64 ビット Windows 7 で作業しており、Connector/ODBC ドライバー 64 ビットの 5.1 バージョンを使用しています。ODBC ではすべてが接続されているようで、テストは成功しました。しかし、コードを実行すると、上記のスタック トレースが表示されます。非常に単純なものが欠けているので、ご意見やご協力をいただければ幸いです。ありがとうございました:)