3

Oracle JDBCチュートリアルは言う

以前のバージョンの JDBC では、接続を取得するために、まず Class.forName メソッドを呼び出して JDBC ドライバーを初期化する必要がありました。このメソッドには、タイプ java.sql.Driver のオブジェクトが必要でした。各 JDBC ドライバーには、インターフェース java.sql.Driver を実装する 1 つ以上のクラスが含まれています。Java DB 用のドライバーは org.apache.derby.jdbc.EmbeddedDriver と org.apache.derby.jdbc.ClientDriver で、MySQL Connector/J 用のドライバーは com.mysql.jdbc.Driver です。インターフェース java.sql.Driver を実装するクラスの名前を取得するには、DBMS ドライバーのドキュメントを参照してください。

クラスパスにある JDBC 4.0 ドライバーはすべて自動的にロードされます。(ただし、Class.forName メソッドを使用して、JDBC 4.0 より前のドライバーを手動でロードする必要があります。)

しかし、削除するClass.forNameとエラーNo Driver found が表示されます。ojdbc14ドライバーを使用しています。なしで接続を実装するにはどうすればよいClass.forNameですか?

4

1 に答える 1

7

JDBC のバージョンをよく見てください。この記事には、JDBC 4.0 (Java 1.6) で導入されたと書かれています。

ただし、ojdbc14JDBC 3.0 (Java 1.5) ドライバーです。

于 2012-12-19T18:59:04.480 に答える