私はこの質問をたくさんGoogleに送っていましたが、回答に一貫性がなく、役に立たなかった。だから私はもう少し助けを得ることができると思った。 ODBCを使ってMS Accessデータベース(mdb)からデータを取得する次のクラスのためにJavaで小さなアプリケーションをコーディングする必要があります。私のOSはWindows 7 Ultimate 64bitです。私はSysWOW64フォルダにodbcad32があることを知っています。 私はそこでDSNを設定することができました。しかし、私は接続できません。アプリはSQL例外をスローします。 [EDIT]Windows 7上でJava + ODBCを使用してMS Access DBに接続する方法
接続コード
sun.jdbc.odbc.JdbcOdbcDriver
:ドライバは
jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBH=E:/DB.mdb
と
jdbc:odbc:DSN_NAME
:たDriverManager.getConnectionのための2つの代替()を試し基本的です味方以下:
try {
Class.forName(driver);
db = DriverManager.getConnection(url);
}
catch(SQLException e) {
System.out.println("SQL error!");
}
catch(ClassNotFoundException e) {
System.out.println("Class not found!");
}
[/ EDIT]
と動作しません。私は問題がどこにあるのかわからないので、問題を解決する方法がわかりません!もしODBCドライバかJavaかなにか。
仮想WinXPを使用して作業するのは面倒です。これは永遠に続くことはできません。
[EDIT2]
念のために:implicitedとして、それは、WinXPの上で動作しません。 :}
[/ EDIT2]
私はたくさんの私はここに得ることができる任意の助けをいただければ幸いです。 :DDDDD
あなたはどんな助けが必要なのかよく分かりません。投稿した擬似コードのランダムなビットは妥当と思われますが、実際のデモコードを示すSSCCE(http://sscce.org)は掲載していません。 SQLExceptionが何であるかは明記していません。だから我々はほとんど進んでいない。 – camickr
が編集されました。私はそれが今では十分であることを願っています。 :D –
グーグルで不満足な答えが見つかった場合、それらの回答のいくつかを含めて、あなたの問題を解決できなかった理由を説明するのは理にかなっているようです。 –