2

私は奇妙な問題を経験していますNo suitable driver found for jdbc:oracle:thin:@localhost:1521:XE

DAOのJUNITテストケースを実行すると、正常に挿入されます。しかし、サーバーで実行すると、No suitable driver found for jdbc:oracle:thin:@localhost:1521:XE

ojdbc14.jar を WEB-INF/lib フォルダーに追加しました。

ここにjdbc.propertiesがあります

jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@127.0.0.1:1521:XE
jdbc.username=system
jdbc.password=pwd

私を助けてください。

4

6 に答える 6

7

問題は、Oracle ドライバーをロードしていないことです

これをコントローラーに追加しました。すべてが正常に機能しています。

static{
    try {
        Class.forName ("oracle.jdbc.OracleDriver");
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    }
}
于 2012-12-01T19:37:40.147 に答える
2

データベース接続モジュールがサーバーにある場合は、ドライバー jar をコンテナーに追加する必要があり、WAR と共にデプロイしないでください。クラスパスの問題です。

于 2012-12-01T18:48:54.733 に答える
0

初心者向け。ojdbc14.jarファイルをダウンロードします。

次に、作業中のフォルダーを右クリックして、そのプロパティに移動します

ここに画像の説明を入力

ライブラリをクリックし、ダウンロードしたファイルを見つけてライブラリ ojdbc14.jarに追加します

ここに画像の説明を入力

そこから、あなたは行ってもいいです

于 2016-08-18T22:26:08.943 に答える