echo ""; echo ""; echo ""; echo ""; if(!is_admin){echo "";} » 使用JDBC后记得关闭并释放数据库连接资源噢:) 仲子说

2007-10-30

使用JDBC后记得关闭并释放数据库连接资源噢:)

Posted in Java, JobTong at 13:34 Author:仲远

标签:

????Jobtong???????????????????????? out of memory ! ????????1.5G??????????????????????????check??????????????????????????conn?????????????????Statement??????????????????????????????????????????????????????

???????????JDBC???????????????????

????????????????

  1. Connection conn = null;
  2. ??ResultSet rs = null;
  3. ??PreparedStatement pss = null;
  4. ??try
  5. ??{
  6. ?? conn = dataSource.getConnection(USERID,PASSWORD);
  7. ?? pss = conn.prepareStatement("SELECT SAVESERIALZEDDATA
  8. ?? FROM SESSION.PINGSESSION3DATA WHERE SESSIONKEY = ?");
  9. ?? pss.setString(1,sessionKey);
  10. ?? rs = pss.executeQuery();
  11. ?? pss.close();
  12. ?? conn.close();
  13. ??}
  14. ??catch (Throwable t)
  15. ??{
  16. ?? // Insert Appropriate Error Handling Here
  17. ??}
  18. ??finally
  19. ??{
  20. ?? // The finally clause is always executed - even in error
  21. ? ?// conditions PreparedStatements and Connections will always be closed
  22. ?? try
  23. ?? {
  24. ?? if (pss != null)
  25. ?? pss.close();
  26. ?? }
  27. ?? catch(Exception e) {}
  28. ??
  29. ?? try
  30. ?? {
  31. ?? if (conn != null)
  32. ?? conn.close();
  33. ?? }
  34. ?? catch (Exception e){}
  35. ?? }
  36. }

本文可以自由转载,转载时请保留全文并注明出处:
转载自仲子说 [ http://www.wangzhongyuan.com/ ]
原文链接:

2 Comments »

  1. 正确使用JDBC数据库连接 | Thinking, Dreaming, Flying said,

    2009年April29日 at 8:34

    […] 之后在网上找了一下,看到有一个人遇到和我类似的问题,页面在这里 。 […]

  2. WCF服务运行一段时间后客户端无法连接WCF服务的解决办法 仲子说 .NET 解决办法 said,

    2010年August10日 at 22:11

    […] 经过调试跟踪,最后发现网上有人也有遇到类似问题,产生原因为“We were creating instances of the Service Reference proxies to the WCF service but we never called Close() on the proxy. ”(我们在应用程序中创建了很多实例连接WCF服务,但是却从没有关闭这个连接)。由此可见,使用WCF服务,就如果使用数据库服务一样,打开连接后,要记得关闭噢(参见《使用JDBC后记得关闭并释放数据库连接资源噢:)》与《针对JDBC是否释放资源对内存的影响所做的实验》)。 […]

Leave a Comment

*
To prove you're a person (not a spam script), type the security text shown in the picture. Click here to regenerate some new text.
Click to hear an audio file of the anti-spam word