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

Java数据库连接关闭后无法启动

时间:2016-12-21 20:43:08      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:原因   sqlhelper   无法   connect   共享   cep   程序   关闭   strong   

错误如下:

java.sql.SQLException: No operations allowed after connection closed.

at com.mysql.jdbc.Connection.checkClosed(Connection.java:1842)
at com.mysql.jdbc.Connection.prepareStatement(Connection.java:4260)
at com.mysql.jdbc.Connection.prepareStatement(Connection.java:4226)
at hist.nws.db.SqlHelper.query(SqlHelper.java:140)
at hist.nws.service.OperationService.queryActivity(OperationService.java:60)
at MainFrame.<init>(MainFrame.java:115)
at MainFrame.main(MainFrame.java:331)

错误原因:

private static Connection conn = null;
private static PreparedStatement ps = null;
private static ResultSet rs = null;

数据库的连接Connection为Static的,程序共享这一个Connection。所以第一次对数据库操作没问题,当把Connection关闭后,第二次还想操作数据库时Connection肯定不存在了。

Java数据库连接关闭后无法启动

标签:原因   sqlhelper   无法   connect   共享   cep   程序   关闭   strong   

原文地址:http://www.cnblogs.com/littlewriter/p/6208838.html

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