SqlServer SQLException 该连接已关闭
转:
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设置为局部变量,即可解决这个问题。
相关推荐
gaozhennan 2020-08-16
奎因amp华洛 2020-07-26
sui 2020-06-10
huanghan 2020-06-07
LzHeng 2020-06-05
maokaijiang 2020-06-05
FightFourEggs 2020-05-31
blncle 2020-05-28
踩风火轮的乌龟 2020-05-28
crowds 2020-05-06
sui 2020-04-29
maokaijiang 2020-04-18
blncle 2020-04-08
maokaijiang 2020-03-27
blncle 2020-03-20