通过SSL将IBM DB2 JDBC连接到编目数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过SSL将IBM DB2 JDBC连接到编目数据库相关的知识,希望对你有一定的参考价值。

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
答案

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

jdbc:db2:SAMPLOC

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

以上是关于通过SSL将IBM DB2 JDBC连接到编目数据库的主要内容,如果未能解决你的问题,请参考以下文章

从 Java 连接到 DB2

通过 SQOOP 连接到 DB2 时出现连接管理器错误

通过 JDBC 连接到远程 db2 数据库失败

如何远程连接到db2数据库

Db2 Warehouse:如何使用 SSL 与 ibm 数据服务器驱动程序进行连接

IBM DB2 z/os JDBC emulateParameterMetaDataForZCalls 做啥?