jdbcとswingsを使用してアクセスデータベースに接続しようとしていました。しかし、ODBC データ ソース コントロール パネルに MS Access データベース ドライバー (*.mdb) が見つかりませんでした。利用できる唯一のものは、SQL Server のものです。少し読んだ後、私のOSが64ビットで、MS Accessが32ビットだったことが原因だと思います。
次に、Windows/sysWOW64/odbcad32.exe に移動しました。
そこで、Microsoft Access Database Driver を見つけることができました。「avi」という名前でデータベースに適切に接続し、再度実行しました。
このエラーが発生しました
java.sql.SQLException: [Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at Conn.updt(Conn.java:25)
Conn.java の 24 行目と 25 行目:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:avi");
まだ 32-64 ビットの問題だと思いますが、改善策はありますか? 私はこれにあまり慣れていないので、多くの専門知識を必要としないもの.