0

jdbc を介した OS 認証を使用して Oracle データベースに接続しようとしています。

私は、solaris sparc 32 ビットに oracle 10g をインストールしています。

以下は、jdbc 接続のコードです:-

文字列 url = "jdbc:oracle:thin:@oracleserver.mydomain.com:5521:dbja"

ドライバ driver = new oracle.jdbc.OracleDriver();

DriverManager.registerDriver(ドライバー);

プロパティ props = new Properties();

props.setProperty(OracleConnection.CONNECTION_PROPERTY_THIN_VSESSION_OSUSER,"oracle");

接続 conn = DriverManager.getConnection( url, props);

Thin ドライバーを使用して上記のコードを実行すると、「無効なユーザー名/パスワード; ログオンが拒否されました」というエラーが表示されます

oci ドライバーのエラーを使用すると、::「java.library.path に ocijdbc11 がありません」ですが、Oracle 10g を使用しており、LD_LIBRARAY_PATH に libocijdbc10.so が存在します。しかし、まだlibocijdbc11.soを探しています。

問題を解決するために私を助けてください。

ありがとう

4

1 に答える 1