关键字: 企业应用
前提条件: 提出这个问题是由于我们系统中的实际出现的状况 所以想和 大家探讨一下该如何在代码层次实现关闭数据库链接时,自动关闭由该链接创建的所有的Statement. 将"当前线程+当前链接"创建的所有Statement 放入一个ThreadLocal 对象内. 不知道这样的思路是否可行. 为了阅读方便没有写出全部的创建Statement的方法
代码
在dao内的getConnection时 可以这么写
代码
关闭Connection时 可以这么写
代码
要创建Statement时可以这么写
代码
以上只是我的一些思路,虽然在本机测试是可以的,但是不知道到底实际上是否可行 |