0

新しいOracleデータベース接続を作成する最善の方法を知っている人はいますか? これは私が現在持っているものです:

private static getConnection() throws Exception {
    if (!isDriverRegistered){
               DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
               isDriverRegistered = true;
      }
      return DrvierManager.getConnection(connectionString);
    }
4

2 に答える 2

4

ドライバーを自分で登録することは想定されていません。クラスがロードされると、JDBC ドライバー自体がそれを行います。だから、自分自身に電話しないでDriverManager.registerDriverください。

2 つの手順があります。JDBC ドライバー クラスがロードされていることを確認し、接続を取得します。

JDBC ドライバー クラスをロードするには、次のような行を使用します。

Class.forName("oracle.jdbc.OracleDriver");

次に、への呼び出しで接続を取得しますDriverManager.getConnection

Connection conn = DriverManager.getConnection(connectionString);

新しい JDBC バージョンと適切なドライバを使用している場合は、ドライバ クラスを明示的にロードする必要さえないことに注意してください。これは、(Java のサービス検出メカニズムを介して) 自動的に検出され、ロードされます。その場合は、 を呼び出すだけですDriverManager.getConnection

于 2013-04-09T10:52:32.550 に答える