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
答案 0 :(得分:1)
(Db2)JDBC has type 4 and type 2 drivers具有不同的属性。使用类型4驱动程序,您将直接连接到远程Db2数据库。 type 2 driver允许使用有关远程数据库的分类信息通过本地Db2实例进行连接。 connection format很特殊:
jdbc:db2:SAMPLOC
SAMPLOC是本地数据库别名的名称。根据安全性,需要提供用户名和密码作为参数。有关详细信息,请参见链接。