Как мне соединить SQL Server с IBM JDK 8? - PullRequest
0 голосов
/ 16 ноября 2018

Мое приложение работает на Suse Linux с IBM JDK 8. Код

        Connection con=DriverManager.getConnection("jdbc:sqlserver://xx.xx.xx.xx:1433;DatabaseName", "user", "password");
        Statement sta=con.createStatement();
        String sql="select * from table";

Проблема в

Драйвер не смог установить безопасное соединение с SQL Server с использованием шифрования Secure Sockets Layer (SSL). Ошибка: «SQL Server возвратил неполный ответ. Соединение было закрыто

Если я изменю jdk с IBM на Oracle, приложение будет запущено. Как мне соединить sqlserver с IBM JDK?

Java-версия "1.8.0" Java (TM) SE Runtime Environment (сборка pxa6480sr3fp12-20160919_01 (SR3 FP12)) IBM J9 VM (сборка 2.8, JRE 1.8.0 Linux, сжатые ссылки amd64-64, 20160915_318796 (JIT включен, AOT включен) J9VM - R28_Java8_SR3_20160915_0912_B318796 JIT - tr.r14.java.green_20160818_122998 GC - R28_Java8_SR3_20160915_0912_B318796_CMPRSS J9CL - 20160915_318796) JCL - 20160914_01 на основе Oracle jdk8u101-b13

1 Ответ

0 голосов
/ 18 ноября 2018

добавить версию tls jdbc: sqlserver: //xx.xx.xx.xx: 1433; DatabaseName = имя базы данных; sslProtocol = TLSv1.2

...