クラスパス上のフォルダーを参照し、そのフォルダー内のすべてのjarをロードすることを期待します。これはクラスパスの仕組みではありません。特定のjarを参照する必要があります(通常はしない サードパーティのjarをJDKフォルダ内に配置します)。
CLASSPATH
であることを知っておくことも重要です。 最も基本的なユースケースを除いて、Javaアプリケーションでは通常無視されます。
次のことを行うことで、達成しようとしていることを実行できます。
java -cp <path-to>\ojdbc7.jar oracle.jdbc.OracleDriver
OracleDriver
が原因で、これは失敗します public static void main(String[] args)
はありません メソッドとそのため、このように実行することはできません。 JDBCドライバーを使用する通常の方法は、アプリケーションのクラスパスにドライバーを配置し、適切なドライバーURLを指定することです。 JDBC 4.0(Java 6)以降に準拠したドライバーは、クラスパスから自動的にロードされます(-cp
で指定) 、Class-Path
マニフェストエントリなど)。
無関係なメモとして、oracle.jdbc.driver.OracleDriver
非推奨と見なされる場合は、oracle.jdbc.OracleDriver
を使用してください 代わりに、 Oraclejdbcドライバークラスの違いを参照してください。>