com.microsoft.sqlserver.jdbc.SQLServerException: 该连接已关闭。出现这种错误一般是connection的唯一性问题。因为唯一,所以你擅自关闭了connection对象,后面的就没法用了,因此在连接类里面,不要将connection对象设置为static类型,将其设置为private一般类型即可。
新建了一个项目,数据库
连接
池采用默认配置,在这种情况下长时间不访问,然而再次访问会报异常:
com
.
microsoft
.
sqlserver
.
jdbc
.
SQLServer
Exception
: Connection reset...
网上搜索和问了同事,说是数据库
连接
池设置不当造成的,在DataSource中加入如下配置:
<!--
连接
池启动时的初始值 -->
问题描述:对数据库的增删改查,出现“该链接已
关闭
”,发生概论不确定,有时成功,有时失败。
原因:Connection 是线程不安全的,当将Connection设置为全局变量,若有一个线程正将该
连接
close,而另一线程正在访问,则会出现“该链接已
关闭
”的错误。
解决方案:将Connection设置为局部变量,或每次调用时从新开一个
连接
。(若嫌速度慢,可以考虑使用
连接
池)。
1、修改jdk/jre/lib/security/
java
.security,加粗部分放到最前面,其它依次修改编号放到后面
security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider
security.provider.2=sun.security.provider.Sun
security.provider.3=sun.security.rsa.SunRsaSign
security.provider.4=
com
.sun.net.ssl.internal.ssl.Provider
security.provider.5=
com
.sun.crypto.provider.SunJCE
security.provider.6=sun.security.jgss.SunProvider
security.provider.7=
com
.sun.security.sasl.Provider
security.provider.8=org.jcp.xml.dsig.internal.dom.XMLDSigRI
security.provider.9=sun.security.smartcardio.SunPCSC
security.provider.10=sun.security.mscapi.SunMSCAPI
2、bcprov-jdk16-1.46.jar放到jdk\jre\lib\ext下
com
.
microsoft
.
sqlserver
.
jdbc
.
SQLServer
Exception
: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全
连接
。错误:“SQL Server 未返回响应。
08S01] 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全
连接
。错误:“PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderExcepti
com
.
microsoft
.
sqlserver
.
jdbc
.
SQLServer
Exception
: 该
连接
已
关闭
。
at
com
.
microsoft
.
sqlserver
.
jdbc
.
SQLServer
Exception
.makeFromDriverError(
SQLServer
Exception
.
java
:130)
at
com
.
microsoft
.
sqlserver
...
com
.
microsoft
.
sqlserver
.
jdbc
.
SQLServer
Exception
: 该
连接
已
关闭
的解决方案
ERROR http-8080-13 org.dbforms.event.datalist.dao.AbstractDataSource - getCurrent
com
.
microsoft
.
sqlserver
.
jdbc
.
SQLServer
Exception
: 该
连接
已关
这个错误信息表示无法解析
com
.
microsoft
.
sqlserver
:sql
jdbc
4:4.,可能是由于以下原因之一:
1. 该依赖项不存在于您的项目依赖项中,您需要将其添加到您的项目依赖项中。
2. 您的项目依赖项中存在版本冲突,导致无法解析该依赖项。您需要检查您的项目依赖项,确保它们的版本兼容。
3. 您的项目依赖项中存在错误的配置,导致无法解析该依赖项。您需要检查您的项目依赖项配置,确保它们正确配置。
您可以根据具体情况采取相应的措施来解决该问题。
异常:Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046}
48000
异常:Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046}
weixin_36820217:
C#调用Excel Vba宏
叙利亚干饭王:
EXCEL密码破解/破解工作表保护密码(详细图文教程)
seyen:
java.sql.SQLException: The server time zone value 的解决办法