`
igogogo9
  • 浏览: 247510 次
  • 性别: Icon_minigender_1
  • 来自: 海口市
社区版块
存档分类
最新评论

JDBC问题

阅读更多
14:59:37,528 INFO [CachedConnectionManager] Closing a connection for you. Please close them yourself: org.jboss.resource.adapter.jdbc.WrappedConnection@1b0d990
java.lang.Exception: STACKTRACE
at org.jboss.resource.connectionmanager.CachedConnectionManager.registerConnection(CachedConnectionManager.java:321)
at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:467)
at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:874)
at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:103)
......
......
很显然是一个连接(connection)没有关闭
解决的方法是在开发的源码的JDBC中,先判断Connection、PreparedStatement、ResultSet是否为空,如果不为空,close ResultSet;然后判断PreparedStatement是否为空,如果不为空,close PreparedStatement;最后判断Connection是否为空,并且Connection的是否关闭(isClosed()),如果是不为空,并且没有关闭,close Connection。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics