No operations allowed after connection closed

问题:

No operations allowed after connection closed

总的来说就是某次数据库操作之前发现数据库的连接已经失效,无法进行当前数据库操作,所以报错。

 

原因:

① 代码在某处调用数据库后结束之后,关闭了数据库连接。

② 数据库的自带机制,在较长连续时间内未使用数据库操作,则自动关闭数据库   连接。

 

解决方案:

① 找到错误使用关闭方法的代码段,删除即可。

② 在调用数据库之前,先进行一次判定(数据库是否连接正常),如果是否,就   重新连接数据库。这里是我所 使用的代码段,可以作为参考。

 

			try {
				if(	con.isClosed())
				{
					con = DbUtil.getConnection();
				}
				} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
				}

 

 

你可能感兴趣的:(No operations allowed after connection closed)