Groovlet ServletContextListener无法在销毁时关闭SQL连接

时间:2013-02-27 21:25:12

标签: sql jdbc servletcontextlistener groovlet

我有一个Groovlet(Groovy Servlet),它在各方面都运行得很好,除非是时候吹掉上下文并部署更新。当我删除war文件时,在我的实现上调用ServletContextListener.destroy,然后尝试关闭所有打开的数据库连接。这似乎陷入困境。

我通常在这个应用程序中对我的大多数查询使用sql.firstRow,并且似乎没有任何方法可以关闭底层PreparedStatement和ResultSet(除了关闭方法)。我没有缓存结果,而是使用BeanUtils.populate将值复制到目标bean中进行处理。

在最后一次关闭之前,每个firstRow或everyRow之后我应该调用一些其他方法吗?

我在Java 6和Groovy 2.1.1下运行Tomcat 6.

0 个答案:

没有答案