jdbc-odbc ブリッジを使用して単純な接続を作成しようとしています。
public static Connection getConnection() {
Connection con =null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String conStr = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" +
"c:\\myfolder\\accesdbfile.accdb";
con = DriverManager.getConnection(conStr);
} catch(Exception e) {
e.printStackTrace();}
return con;
}
しかし、私はこの例外を受け取ります:
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0xa4 Thread 0xec0 DBC 0x2f8574c Jet'.
何か案は?
2009 年 3 月 24 日更新: 動作するようになりました。ユーザー データ ソースを作成しましたが、何らかの理由で例外がなくなりました。
一般的な質問として、Java でデータベース接続を処理する最良の方法は何ですか?