Соединение IBM DB2 JDBC с каталогизированной базой данных через SSL - PullRequest
0 голосов
/ 30 августа 2018

1) Я каталогизировал удаленную базу данных DBSAMPLE (удаленный порт 52000) с SSL локально. И я могу подключиться к нему через командную строку db2 (локальное имя псевдоним SAMPLOC). Локальный порт db2 50000.

2) Я могу подключиться к удаленной БД через JDBC:

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

3) Как я могу подключиться к каталогизированному SAMPLOC (он же DBSAMPLE) через JDBC? Какой URL я должен использовать?

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

Не работает:

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

1 Ответ

0 голосов
/ 31 августа 2018

(Db2) JDBC имеет драйверы типа 4 и типа 2 с различными свойствами. С драйвером типа 4 вы бы напрямую подключались к удаленной базе данных Db2. Драйвер типа 2 позволяет подключаться через локальный экземпляр Db2, используя информацию, которая занесена в каталог об удаленной базе данных. формат подключения является специальным:

jdbc:db2:SAMPLOC

SAMPLOC - это псевдоним локальной базы данных. В зависимости от безопасности, потребуется указать имя пользователя и пароль в качестве параметров. Подробнее смотрите по ссылке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...