この例外が発生する理由は、OracleDriver
を参照するために間違ったパッケージを使用しているためです。 クラス
したがって、誤ったクラスロード呼び出しを変更する必要があります
Class.forName("oracle.jdbc.driver.OracleDriver");
に
Class.forName("oracle.jdbc.OracleDriver");
このクラスファイルはjava.sql.Driver
を実装しているため 実行時に実際にチェックされるインターフェース。
参考までに、<a rel="nofollow noreferrer noopener"href="https://download.oracle.com/otn_hosted_doc/jdeveloper/905/jdbc-javadoc/oracle/jdbc/OracleDriver.html">の説明も参照してください。公式JavaDoc Oracle提供: