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を探しています。
問題を解決するために私を助けてください。
ありがとう