使用瘦客户端信息连接到Navicat中的Oracle数据库

时间:2016-06-06 21:04:09

标签: java oracle navicat

我获得了Oracle JDBC瘦客户机连接字符串信息,但我无法在Navicat中使用它。这就是我所拥有的:

#ds.url=jdbc:oracle:thin:@ldap://my.url.com:3000/EFGH1,cn=OracleContext,dc=bh,dc=url2,dc=net
#ds.username=my_username
#ds.password=my_secure_password

以下是所需Navicat信息的图片: Navicat - Oracle Connection Information

我已经尝试了几乎所有变量的组合,我在网上搜索了一下,但我找不到任何明确的错误。

1 个答案:

答案 0 :(得分:0)

请参阅" JDBC Developer's Guide"有关LDAP语法的更多详细信息。我在这里粘贴了代码片段。

Properties prop = new Properties();
String url = "jdbc:oracle:thin:@ldap://ldap1.example.com:3500/cn=salesdept,cn=OracleContext,dc=com/salesdb " +
"ldap://ldap2.example.com:3500/cn=salesdept,cn=OracleContext,dc=com/salesdb " +
"ldap://ldap3.example.com:3500/cn=salesdept,cn=OracleContext,dc=com/salesdb";
prop.put("oracle.net.ldap_loadbalance", "OFF" );
OracleDataSource ods = new OracleDataSource();
ods.setURL(url);
ods.setConnectionProperties(prop);