Java 如何通过操作系统身份验证连接到oracle数据库?
我有oracle 11g数据库,该数据库配置为通过操作系统身份验证连接,只使用数据库的别名/tns名称,不需要用户名/密码Java 如何通过操作系统身份验证连接到oracle数据库?,java,jdbc,oracle11g,jndi,oracle-call-interface,Java,Jdbc,Oracle11g,Jndi,Oracle Call Interface,我有oracle 11g数据库,该数据库配置为通过操作系统身份验证连接,只使用数据库的别名/tns名称,不需要用户名/密码 因此,我想知道通过java通过os身份验证与oracle数据库建立连接的最简单方法是什么,因为我在本文中尝试了oci示例,并坚持使用它,因此请告知是否有其他简单的方法建立此连接。我能够通过JDBC实现此连接,如下所示: String dbServer="DBSERVER"; String port="1521"; String SID="DBNAME
因此,我想知道通过java通过os身份验证与oracle数据库建立连接的最简单方法是什么,因为我在本文中尝试了oci示例,并坚持使用它,因此请告知是否有其他简单的方法建立此连接。我能够通过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);
您必须使用jarojdbc6.jar
根据这个链接:
我所需要的只是为当前机器提供对该oracle数据库的操作系统访问权限。我能够通过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);
您必须使用jarojdbc6.jar
根据这个链接:
我所需要的只是为当前机器提供对该oracle数据库的操作系统访问权限。我能够通过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);
您必须使用jarojdbc6.jar
根据这个链接:
我所需要的只是为当前机器提供对该oracle数据库的操作系统访问权限。我能够通过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);
您必须使用jarojdbc6.jar
根据这个链接:
我所需要的只是允许操作系统访问当前机器上的这个oracle数据库