これが私の問題です。私はクライアント用のアプリに取り組んでおり、クライアントがWebサーバー上にあるMSAccessデータベースにデータを更新できるようにしています。サーバーはODBC用にセットアップされており、DSNがセットアップされています。実際にデータベースに接続することになると、構文に何かが欠けていると思います。現在のコードを設定すると、「適切なドライバがありません」という例外が返されます。
明らかなun/pwを「user」と「pass」に置き換えました。また、URLをWebサーバーのURLアドレスに置き換え、データベースファイル名をmyDB.mdbに置き換えました。
これが私のコードです:
//gets the connection driver
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException e) {
System.err.println("Driver name is incorrect or unable to be found.");
e.printStackTrace();
}
try {
Connection connect = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=D:url/db/myDB.mdb;","user","pass");
connect.close();
} catch (java.sql.SQLException ex) {
// handle any errors
error.setText(String.valueOf("SQLException: " + ex.getMessage()));
}
私はJavaでデータベースに接続するのが初めてなので、簡単なものが欠けていると確信していますが、何か助けがあれば幸いです。
私はこれを数時間オンラインで調査してきましたが、どこにも行き着きませんでした。