当前位置: 首页 > 知识库问答 >
问题:

如何将SQL服务器与IBMJDK 8连接?

权黎昕
2023-03-14

我的应用程序运行在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";

问题是

驱动程序无法使用安全套接字层(SSL)加密建立到SQL Server的安全连接。错误:“SQL Server返回了不完整的响应。连接已关闭

如果我将jdk从IBM更改为Oracle,应用程序将运行。如何将sqlserver与IBM JDK连接?

java版本“1.8.0”java(TM)SE运行时环境(build pxa6480sr3fp12-20160919\U 01(SR3 FP12))IBM J9 VM(build 2.8,JRE 1.8.0 Linux amd64-64压缩引用20160915\U 318796(JIT启用,AOT启用)J9VM-R28\U Java8\U SR3\U 20160915\U 0912\U B318796 JIT-tr.r14。Java语言green\u 20160818\u 122998 GC-R28\u Java8\u SR3\u 20160915\u 0912\u B318796\u CMPRSS J9CL-20160915\u 318796)JCL-20160914\u 01基于Oracle jdk8u101-b13

共有1个答案

邵阳德
2023-03-14

添加tls版本jdbc:sqlserver://xx.xx.xx.xx:1433;数据库名称=数据库名称;sslProtocol=TLSv1.2

 类似资料:
  • 我正在使用MSSQL 2014最新的JDK最新的ELK堆栈logstash.conf文件,但得到这个问题,当我与SQL服务器连接

  • 问题内容: 这是我的问题: 我有服务器A,运行node.js并使用socket.io与客户端(Web浏览器)进行通信。这一切都很好,花花公子。 但是,现在我有了服务器B,也需要通过websocket连接到服务器A,所以我遇到了麻烦。我发现的所有node.js websocket客户端都无法与服务器A上的socket.io一起使用。 所以,这就是我正在努力的情况: 客户端-服务器连接是通过socke

  • 我使用Sabre DAV在PHP中实现了一个webdav目录,用于我的网站(Application Server Webinterface)。 对于这个网站,我现在使用C#编写了一个TCP套接字,它运行在另一个服务器上(实际上它在同一个数据中心,但从理论上讲,它在另一个半球上)。 我想连接我的网络Dav到我的套接字的FTP服务器,这意味着文件监听,下载,上传。用户只能连接到一个服务。想象一下,我的

  • 我们刚刚在Windows和Linux上安装了JProfiler。安装似乎进行得很顺利。 然后,我们在不同的Linux机器上安装了ejtlicense服务器,这似乎也进行得很顺利。 但是,当我们尝试从安装了JProfiler的Windows或Linux连接到Linux许可证服务器时,我们会收到一条错误消息,指出与许可证服务器通信时出错。 这两个系统都可以ping许可证服务器的主机名和IP地址。我已经

  • 问题内容: 我正在尝试连接在docker容器中运行的pyodbc python脚本以登录到MSSQL数据库,我尝试了各种docker文件,但无法建立连接(在扩建docker或python尝试连接时失败),是否有人使用pyodbc有工作的dockerfile: Dockerfile: 要求 应用程序 构造容器docker build -t sqltest。 输出: 问题答案: 需要运行: 需要添加一

  • 我在远程服务器上安装了一个干净的Wildfly8.1。注意,这个远程服务器是用Vagrant创建的虚拟盒子服务器。 现在我想使用远程JBoss服务器连接IntelliJ。 首先,我创建了一个虚拟用户,用户名/密码:jboss/jboss 然后我使用以下命令启动wildfly服务器: 以下是我在IntelliJ中的远程JBoss服务器设置: 但我得到以下错误: