gpt4 book ai didi

java - 如何通过os认证连接oracle数据库?

转载 作者:行者123 更新时间:2023-12-01 23:31:10 24 4
gpt4 key购买 nike

我有oracle 11g 数据库,配置为通过操作系统身份验证仅使用数据库的别名/tns 名称进行连接,不需要用户名/密码。

所以我想知道通过java通过操作系统身份验证连接到oracle数据库的最简单方法是什么,因为我尝试了这篇文章中的oci示例java.lang.UnsatisfiedLinkError: no ocijdbc11 in java. library.path并坚持下去,所以请告知是否有其他简单的方法来建立此连接。

最佳答案

我能够使用 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 数据库的操作系统访问权限。

关于java - 如何通过os认证连接oracle数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19252177/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com