这是解决SQLSERVER数据库驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接问题JAR包下载,用于解决SQLSERVER连接问题驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接问题JAR包。
解决SQLSERVER数据库驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接问题JAR包由于项目中必须得用JDK6来作为Java环境,于是连接SQLServer时出现了com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“Java.lang.RuntimeException: Could not generate DH keypair”。这样的错误。
1.在eclipse里运行我的程序连接SQLServer数据库进行操作,没问题!eclipse用的jdk7-64位.
2.打包成jar,用jre来运行的时候,就会抛出上边的异常.(另外如果大家运行在不同环境或者切换不同jdk的时候,我觉得都可以归类为这种问题)
说明这个是加密异常. 那么jdk中对应的包就是sunjce_provider.jar,这个包在{JAVA_HOME}\jre\lib\ext下.
而在jre中的这个包就会抛出异常.那么就干脆用jdk中的这个包替换掉jre中的这个包,问题自然就解决了.
我的这个现象可能不能解决所有类似的问题,但是至少能给大家提供一些建议也就好的。