ホームページ >Java >&#&チュートリアル >MS Access データベースに接続すると java.lang.ClassNotFoundException が発生するのはなぜですか?
例外: MS Access データベースにアクセスするときの java.lang.ClassNotFoundException
この例外は、Java 仮想マシン (JVM) が指定されたドライバークラス名のクラス。この場合、コードが Class.forName() を使用して JDBC-ODBC ブリッジ ドライバー (「sun.jdbc.odbc.JdbcOdbcDriver」) をロードしようとすると例外がスローされます。
Java 7 の場合:
Java 7 には、JDBC-ODBC ブリッジが引き続き含まれていますが、その使用は推奨されません。 UCanAccess などの MS Access 用のサードパーティ JDBC ドライバーを使用することをお勧めします。例外を解決するには、Class.forName() ステートメントを削除します。
Java 8 以降の場合:
JDBC-ODBC ブリッジは Java 8 以降から削除されました。 MS Access に接続するには、UCanAccess などのサードパーティの JDBC ドライバーを使用する必要があります。詳細な手順については、選択したドライバーのドキュメントを参照してください。
追加情報:
次のリンクには、UCanAccess を使用して ODBC なしで MS Access データベースにアクセスする方法の詳細が記載されています:
以上がMS Access データベースに接続すると java.lang.ClassNotFoundException が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。