sqljdbc4.0 到 mssql-jdbc 6.2.1.jre7 迁移

sqljdbc4.0 to mssql-jdbc 6.2.1.jre7 migration

我的应用程序使用 SQLServerConnectionPoolDataSource。

由于我使用的是 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 class。 class 名称是否有任何更新,或者我指的是错误的 jar。

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

非常感谢!

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

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

将依赖项添加到 POM 后,尝试 运行 Maven 命令 dependency:resolve。也许这会导致您的 IDE 识别 class。