`

com.microsoft.sqlserver.jdbc.SQLServerException: Connection reset异常解决

    博客分类:
  • Java
 
阅读更多

新建了一个项目,数据库连接池采用默认配置,在这种情况下长时间不访问,然而再次访问会报异常:

com.microsoft.sqlserver.jdbc.SQLServerException: Connection reset...

 网上搜索和问了同事,说是数据库连接池设置不当造成的,在DataSource中加入如下配置:

 

<!-- 连接池启动时的初始值 -->
        <property name="initialSize" value="10" />
        <!-- 连接池的最大值 -->
        <property name="maxActive" value="100" />
        <!-- 最大空闲值.当经过一个高峰时间后,连接池可以慢慢将已经用不到的连接慢慢释放一部分,一直减少到maxIdle为止 -->
        <property name="maxIdle" value="50" />
        <!-- 最小空闲值.当空闲的连接数少于阀值时,连接池就会预申请去一些连接,以免洪峰来时来不及申请 -->
        <property name="minIdle" value="10" />
        <!--#给出一条简单的sql语句进行验证-->
        <property name="validationQuery" value="select getdate()" />
        <!--#在取出连接时进行有效验证-->
        <property name="testOnBorrow" value="true" />
        <property name="removeAbandonedTimeout" value="120" />
        <property name="removeAbandoned" value="true" />       

 

分享到:
评论

相关推荐

    com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作 解决方案

    本文将深入探讨标题和描述中提到的“com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作”这一异常,以及如何在使用Hibernate、Struts进行分页时避免这一问题。我们将从异常的根本原因...

    运行项目,Maven(com.microsoft.sqlserver:sqljdbc4:4.0 )报错

    Jar包:sqljdbc4-4.0.jar

    com.microsoft.sqlserver.jdbc.SQLServerDriver

    标题“com.microsoft.sqlserver.jdbc.SQLServerDriver”涉及的是微软SQL Server数据库与Java应用程序之间的连接驱动。这个驱动程序是Java Database Connectivity (JDBC)的一部分,允许Java开发者通过编写Java代码来...

    Cannot load JDBC driver class 'com.microsoft.sqlserver.jdbc.SQLServerDriver'

    标题 "Cannot load JDBC driver class 'com.microsoft.sqlserver.jdbc.SQLServerDriver'" 描述了一个常见的Java编程问题,涉及到数据库连接。在Java应用程序中,JDBC(Java Database Connectivity)驱动用于与各种...

    sqljdbc4-4.0.zip

    在IT行业中,数据库是数据存储和...描述中提到的“解决Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0问题”是指在Java项目中,如果缺少对应的Maven或Gradle依赖,那么在编译或运行项目时,会出现找不到`...

    sqljdbc_6.0

    SQL Server JDBC驱动是微软提供的一个实现JDBC接口的库,使得Java开发者可以方便地连接到SQL Server数据库。 描述中的“连接SQL SERVER的JDBC 6,用于其它开发软件连接sql server的连接桥”进一步阐述了这个驱动...

    MS SQL Server JDBC驱动2.0版,sqljdbc_2.0

    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Connection conn = DriverManager.getConnection(url, username, password); // 使用连接执行数据库操作 } catch (ClassNotFoundException e) {...

    java.net.SocketException Connection reset 解决方法

    "java.net.SocketException Connection reset 解决方法" 在 Java 编程中,SocketException 是一种常见的异常,特别是在网络编程中。Conexion reset by peer 是一种特殊的 SocketException,它发生在客户端和服务器...

    sqljdbc42jre包/Microsoft JDBC Driver 6.0 for SQL Server微软官网下载

    Microsoft SQL Server JDBC 驱动程序 6.0 下载 Microsoft JDBC Driver 6.0 for SQL Server,这是一个 Type 4 JDBC 驱动程序,它通过 Java Platform Enterprise Edition 中可用的标准 JDBC 应用程序编程接口 (API) ...

    连接MS SQLSERVER 的驱动jar包sqljdbc4-3.0.zip

    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); ``` 3. **建立连接**:然后,使用`java.sql.DriverManager.getConnection()`方法创建数据库连接。需要提供数据库URL、用户名和密码。例如: ``...

    sqljdbc_3.0,4.0 连接sqlserver数据库使用的jar包

    3. 注册驱动:使用`Class.forName()`方法注册SQL Server的JDBC驱动,例如`Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver")`。 4. 建立连接:通过`DriverManager.getConnection()`方法创建数据库...

    maven 下载 sqljdbc4-4.0.jar

    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); ``` 2. 创建连接:使用`DriverManager.getConnection()`方法创建数据库连接: ```java String url = "jdbc:sqlserver://localhost:1433;database...

    Oracl+SQLServer驱动包

    - 加载驱动:`Class.forName("com.oracle.jdbc.Driver")` 或 `Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver")` - 创建连接:`Connection conn = DriverManager.getConnection(url, username, ...

    sqljdbc41.jar

    2. 导入JDBC包:在Java代码中引入所需的JDBC类,如`import com.microsoft.sqlserver.jdbc.*;` 3. 建立连接:使用`DriverManager.getConnection()`方法,传入URL、用户名和密码来创建数据库连接。URL格式一般为`jdbc...

    sqljdbc4-4.0.jar下载 《无需积分》,自行提取

    sqljdbc4-4.0.jar下载 《无需积分》,...mvn install:install-file -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0 -Dpackaging=jar -Dfile=G:\迅雷下载\BB-sqljdbc4-4.0\sqljdbc4-4.0.jar

    解决无法通过SSL加密与SQLServer建立连接

    由于项目中必须得用JDK6来作为Java环境,于是连接SQLServer时出现了com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“​ ​Java​...

    sql server报错时的几种解决办法.txt

    ### SQL Server报错时的几种解决办法 在日常的数据库管理工作中,遇到SQL Server报错是常有的事,尤其是一些常见的错误,比如忘记登录Microsoft SQL Server 2005的`sa`账户密码,或者在登录过程中出现错误等。这些...

    sqlserver4.2 jar包

    支持的 Java 版本: Java Runtime Environments (JRE) 的...• Microsoft SQL Server 2005 - 仅受适用于 SQL Server 的 Microsoft JDBC Driver 4.0 支持 • Azure SQL 数据库 • Azure SQL 数据仓库或并行数据仓库

    SqlServer2000的驱动sqljdbc4-3.0.jar

    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); ``` 2. 创建数据库连接:使用`DriverManager.getConnection()`方法建立与数据库的连接。 ```java String url = "jdbc:sqlserver://服务器地址:端口...

Global site tag (gtag.js) - Google Analytics