2

こんにちは、groovy で Oracle データベースに接続できません。Groovy コンソールで次のコードを使用しましたが、次のコンパイル エラーが発生します。

unable to resolve class oracle.jdbc.driver.OracleTypes
 at line: 5, column: 1

次のコードを使用しました

import java.sql.Connection
import java.sql.DriverManager
import javax.sql.DataSource
import groovy.sql.Sql
import oracle.jdbc.driver.OracleTypes

sql = Sql.newInstance("jdbc:oracle:thin:@localhost:1521:databasename",
               "username", "password", "oracle.jdbc.OracleDriver")

import oracle.jdbc.driver.OracleTypesステートメント を削除すると、次のWARNING: Sanitizing stacktrace:ようになります。これを解決する方法を教えてください。libフォルダーにojdbc14.jarを配置しました。

4

2 に答える 2

5

次のように、 newInstance呼び出しから不要なインポートとドライバー クラスをすべて削除します。

import groovy.sql.Sql

sql = Sql.newInstance("jdbc:oracle:thin:@localhost:1521:databasename", "username", "password")

上記で十分で、私にとっては問題なく動作しますが、ojdbc6-11.2.jar を使用しています

さらに、 SIDまたはサービス名を使用しているかどうかによって、JDBC URL の最後のセミコロンをスラッシュに変更する必要がある場合があります。

于 2013-09-27T16:32:05.990 に答える