我在使用SQLServer的项目上切换到 Java 8 。
我尝试使用Java 8 JDBC 4.0 ,显然它不起作用(由于内部API更改)。
您是否有任何想法是否有计划的JDBC版本支持Java 8?我抬头一看,没找到任何东西......
使用 JTDS 似乎不是一个选项,因为它也会给出一些其他错误。
编辑:
感谢您的反馈。我遇到的问题如下:
引起:java.lang.NoSuchMethodError: sun.security.ssl.Handshaker.setSNIServerNames(Ljava / UTIL /列表;)V at sun.security.ssl.SSLSocketImpl.initHandshaker(SSLSocketImpl.java:1301) at sun.security.ssl.SSLSocketImpl.doneConnect(SSLSocketImpl.java:671) at sun.security.ssl.SSLSocketImpl。(SSLSocketImpl.java:551) at sun.security.ssl.SSLSocketFactoryImpl.createSocket(SSLSocketFactoryImpl.java:110) 在com.microsoft.sqlserver.jdbc.TDSChannel.enableSSL(IOBuffer.java:1606)
编辑2:
所以我发现了问题。这是NPN的错: