Sql developer自定义连接字符串

时间:2014-12-26 06:27:47

标签: oracle database-connection connection-string oracle-sqldeveloper

如何在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)))

请帮忙。感谢

4 个答案:

答案 0 :(得分:1)

请参阅链接...其中显示了如何使用TNS关键字值语法进行连接

http://docs.oracle.com/cd/B28359_01/java.111/b31224/jdbcthin.htm

答案 1 :(得分:1)

要给我们一个TNS连接字符串,请在新建/选择数据库连接窗口中配置连接:

  1. 连接类型设置为 TNS
  2. Details 标签下,选择 Connect Identifier
  3. 将连接字符串放入 Connect Identifier
  4. 旁边的文本框中
  5. 根据需要单击测试,以确保其正常运行
  6. 点击保存

类似地,如果您愿意的话,在连接类型下,似乎还可以选择自定义JDBC URL。

(19.4版中的说明和屏幕截图,以防万一。)

enter image description here

答案 2 :(得分:0)

这些是我找到的最好,最完整的说明。 https://blogs.oracle.com/dev2dev/ssl-connection-to-oracle-db-using-jdbc,-tlsv12,-jks-or-oracle-wallets

以下是我为解决此问题而采取的步骤:

  1. 安装JCE(按照自述文件中的说明进行操作)-JCE
  2. 在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')

  3. 设置数据库连接

    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