码迷,mamicode.com
首页 > 数据库 > 详细

SqlServer SQLException 该连接已关闭

时间:2020-05-06 12:17:40      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:tle   对象   connect   ref   static   server   target   username   jdbc   

转:

com.microsoft.sqlserver.jdbc.SQLServerException: 该连接已关闭

Connection实例是线程安全的吗

com.microsoft.sqlserver.jdbc.SQLServerException: 该连接已关闭

Connection对象不能作为全局的参数。

 这个问题是并发的问题.. 两个线程同时访问Connection对象,其中一个线程把connection关了,另外一个线程拿着已关闭的连接去用的时候就会报这个错误了

public static Connection GetConnection() {

Connection conn = null;  //请注意这里设置为局部变量

try {

conn = DriverManager.getConnection(url, username, password);

} catch (Exception e) {e.printStackTrace();}

return conn;

}

将Connection  conn设置为局部变量,即可解决这个问题。

 

 

SqlServer SQLException 该连接已关闭

标签:tle   对象   connect   ref   static   server   target   username   jdbc   

原文地址:https://www.cnblogs.com/huanghongbo/p/12834960.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!