我正在尝试通过 jdbc 使用 os 身份验证连接到 oracle 数据库。
我在 solaris sparc 32 位上安装了 oracle 10g。
以下是 jdbc 连接的代码:-
字符串 url = "jdbc:oracle:thin:@oracleserver.mydomain.com:5521:dbja"
驱动驱动 = new oracle.jdbc.OracleDriver();
DriverManager.registerDriver(驱动程序);
属性 props = new Properties();
props.setProperty(OracleConnection.CONNECTION_PROPERTY_THIN_VSESSION_OSUSER,"oracle");
连接连接 = DriverManager.getConnection(url, props);
当我使用瘦驱动程序运行上述代码时,它给出的错误是“无效的用户名/密码;登录被拒绝”
使用 oci 驱动程序错误是 ::“java.library.path 中没有 ocijdbc11”,但我使用的是 oracle 10g,并且在 LD_LIBRARAY_PATH 中存在 libocijdbc10.so。但仍在寻找 libocijdbc11.so。
请帮我解决问题。
谢谢