直接关connection:
if(conn != null) {
try {
connclose();
} catch(Exception e) {
eprintStackTrace();
}
conn = null;
}
写个工具类来关也可以:
public static void close(Connection conn) {
if(conn != null) {
try {
connclose();
} catch(Exception e) {
eprintStackTrace();
}
conn = null;
}
}
注意,在有返回sql相关对象的函数里不要关connection,例如resultset、statement、preparedstatement,呵呵返回connection的就更不用说了;如果connection是几个函数公
用的,那就在这几个函数都调用完了再关闭;其他情况最好在函数里把connection关了!!
你闲置数据库之前,要先断开连接, 等你需要使用时 再次连接,
简单地说就是 用完后,写点代码,将其关闭,然后再使用时 再做检查, 如果连接已经关闭,再次连接
这样做也是因为你的闲置时间太长了,
如果是一个小时或者两个小时什么的可以考虑设置数据库的断开时间
这个是数据库意外丢失的情况,不要担心,只要你不继续对电脑进行 *** 作,还是有希望恢复的,找像北亚一样专门的数据恢复中心来恢复。
数据库恢复原理:
将零散分布的数据库碎片收集起来,再通过碎片ID号把数据串起来,重组出数据库文件,在没有覆盖或少量覆盖的情况下重组出来的数据库可直接使用,如果碎片丢失较多时,再手动编写程序,数修复数据库,彻底恢复数据库文件。
以上就是关于java 数据库连接关闭 的问题全部的内容,包括:java 数据库连接关闭 的问题、mysql闲置8小时后,自动关闭连接,再对数据库进行 *** 作就会出问题,如何解决、SQL2005 数据库中选择删除 数据库连接关闭。原文件被删除等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)