2017-08-09 59 views
0

我的应用程序使用SQLServerConnectionPoolDataSource。sqljdbc4.0到mssql-jdbc 6.2.1.jre7迁移

偶尔我得到一个连接因为我使用sqljdbc4.0而关闭。

根据这一https://blogs.msdn.microsoft.com/dataaccesstechnologies/2016/11/30/intermittent-jdbc-connectivity-issue-the-driver-could-not-establish-a-secure-connection-to-sql-server-by-using-secure-sockets-layer-ssl-encryption-error-sql-server-returned-an-incomplete-respons/

如果我们升级的驱动程序这个问题就可以解决了。我正在尝试将jre7的6.2版本。我找不到SQLServerConnectionPoolDataSource类。有没有更新类名或我指的是错误的jar。

<dependency> 
     <groupId>com.microsoft.sqlserver</groupId> 
     <artifactId>mssql-jdbc</artifactId> 
     <version>6.2.1.jre7</version> 
    </dependency> 

非常感谢!

回答

1

我去this page并下载了JAR。我使用7Zip打开了JAR,并能够找到类SQLServerConnectionPoolDataSource。此外,我添加了以下Maven depndency(与您的看起来相同),我的IDE识别了SQLServerConnectionPoolDataSource类,并且可以使用它并进行编译。

<dependency> 
     <groupId>com.microsoft.sqlserver</groupId> 
     <artifactId>mssql-jdbc</artifactId> 
     <version>6.2.1.jre7</version> 
    </dependency> 

将依赖于你的POM后,尝试运行Maven的命令dependency:resolve。也许这会导致你的IDE识别这个类。

+0

对不起,这是我的坏。是的,它有班级。 – suresh