2012-12-17 22:08题主

一个关于数据库ResultSet、Statement和Connection关闭顺序的问题。

最近在帮一家电信公司建设一个项目,其中有一台内部应用服务器使用Resin,跑一段时间后总会出现Statement已经关闭这个错误。经过一段时间的跟踪和分析终于找到原因:
一位开发人员在一个后台任务中存在先关闭Connection后关闭Statement和ResultSet的现象。
此现象在部分应用服务器的数据库连接池中会偶发错误。
正确的关闭方法必须严格按先关ResultSet然后Statement最后Connection。
2012-12-17 22:20#1
不错。多发一些实战经验。看来你最近很忙呀。呵呵
2012-12-17 23:20#2
虽然知道,但还是谢谢分享

返回开发者社区