【问题标题】:How to connect to oracle database with os authentication?如何通过os身份验证连接到oracle数据库?
【发布时间】:2013-10-15 15:21:51
【问题描述】:
【问题讨论】:
标签:
java
jdbc
oracle11g
jndi
oracle-call-interface
【解决方案1】:
我能够使用 JDBC 完成该操作,如下所示:
String dbServer="DBSERVER";
String port="1521";
String SID="DBNAME";
String url = "jdbc:oracle:thin:@"+dbServer+":"+port+":"+SID;
Driver driver = new oracle.jdbc.OracleDriver();
DriverManager.registerDriver(driver);
Properties props = new Properties();
//props.setProperty(OracleConnection.CONNECTION_PROPERTY_THIN_VSESSION_OSUSER,osUser);
Connection conn = DriverManager.getConnection(url, props);
你必须使用jar ojdbc6.jar
根据此链接:http://docs.oracle.com/cd/E18283_01/java.112/e16548/clntsec.htm
我只需要让当前机器的操作系统访问这个 oracle 数据库。