如何在Oracle sql developer中使用自定义连接字符串进行连接?
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)
(HOST=147.22.109.218)(port=1521))(ADDRESS=(PROTOCOL=TCP)
(HOST=147.22.109.219)(port=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=147.22.109.220)(port=1521)))
(FAILOVER=on)(LOAD_BALANCE=on)
(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=cmphpd)))
请帮忙。感谢
答案 0 :(得分:1)
请参阅链接...其中显示了如何使用TNS关键字值语法进行连接
http://docs.oracle.com/cd/B28359_01/java.111/b31224/jdbcthin.htm
答案 1 :(得分:1)
要给我们一个TNS连接字符串,请在新建/选择数据库连接窗口中配置连接:
类似地,如果您愿意的话,在连接类型下,似乎还可以选择自定义JDBC URL。
(19.4版中的说明和屏幕截图,以防万一。)
答案 2 :(得分:0)
这些是我找到的最好,最完整的说明。 https://blogs.oracle.com/dev2dev/ssl-connection-to-oracle-db-using-jdbc,-tlsv12,-jks-or-oracle-wallets
以下是我为解决此问题而采取的步骤:
在build.gradle中添加以下行
System.setProperty('oracle.net.ssl_version', '1.2')
System.setProperty('oracle.net.ssl_cipher_suites', '(TLS_RSA_WITH_AES_256_CBC_SHA256)')
System.setProperty('oracle.net.tns_admin', './lib')
System.setProperty('oracle.net.ssl_server_dn_match', 'true')
设置数据库连接
String connString = "jdbc:oracle:thin:@(description=(address_list=
(address=(protocol=tcp)(port=1521)(host=prodHost)))
(connect_data=(INSTANCE_NAME=ORCL)))";
OracleDataSource ods = new OracleDataSource();
ods.setURL(connString);
ods.setUser("scott");
ods.setPassword("tiger");
Connection conn = ods.getConnection();
答案 3 :(得分:-1)
试试这个:
jdbc:oracle:thin:@147.22.109.220:1521/cmphpd