通过SSL与分类数据库的IBM DB2 JDBC连接

时间:2018-08-30 17:57:18

标签: ssl jdbc db2

1)我在本地对具有SSL的远程数据库DBSAMPLE(远程端口52000)进行了分类。而且我可以通过db2命令行(本地名称别名SAMPLOC)连接到它。本地db2端口50000。

2)我可以通过JDBC连接到远程数据库:

        jdbc:db2://serv.com:52000/DBSAMPLE:sslConnection=true;sslTrustStoreLocation=truststore.jks;sslTrustStorePassword=xxxx;

3)如何通过JDBC连接到分类的SAMPLOC(又名DBSAMPLE)?我应该使用哪个URL?

        jdbc:db2://localhost:50000/SAMPLOC:sslConnection=true;

不起作用:

        com.ibm.db2.jcc.am.DisconnectNonTransientConnectionException   Error Code: -4499   SQL State: 08001

1 个答案:

答案 0 :(得分:1)

(Db2)JDBC has type 4 and type 2 drivers具有不同的属性。使用类型4驱动程序,您将直接连接到远程Db2数据库。 type 2 driver允许使用有关远程数据库的分类信息通过本地Db2实例进行连接。 connection format很特殊:

jdbc:db2:SAMPLOC

SAMPLOC是本地数据库别名的名称。根据安全性,需要提供用户名和密码作为参数。有关详细信息,请参见链接。