当我尝试连接Bluemix上的dashDB服务时,My Liberty for Java应用程序抛出以下异常:
[错误] SQLException informationjava.sql.SQLNonTransientException: [jcc] [t4] [2030] [11211] [4.8.86]期间发生通信错误 对连接的底层套接字,套接字输入流的操作, 或套接字输出流。错误位置:T4Agent.sendRequest()。 消息:收到致命警报:handshake_failure。 ERRORCODE = -4499, SQLSTATE = 08001 DSRA0010E:SQL状态= 08001,错误代码= -4,499
答案 0 :(得分:0)
这看起来可能是SSL失败。请尝试按照此技术说明中的说明操作:http://www-01.ibm.com/support/docview.wss?uid=swg22001150。
您需要确保使用正确版本的Java,正确的JDBC驱动程序,并确保正确设置了密码。
答案 1 :(得分:0)
这可能是由于自由应用程序使用的信任库中没有dashdb ssl证书。
您有几个选择:
您可以在此处查看有关这两个选项的更多信息:Add certificate to truststore to enable SSL communication