或许包在try开销很大把 其实都没事啦 你可以用spring啊 交给框架帮你管理
我还以为LZ要关闭数据库的服务,这标题让你打的,原来你就是想断开连接,语文老师死的也太早了
Java 的 WebService 一般都用到 servlet 建议借用 Hibernate 的思路,把数据库连接和当前线程进行绑定,就是把连接加到 ThreadLocal 里,这样一来,无论你在哪个地方想获取数据库连接,都可以找 ThreadLocal 要(写一个工厂类,为当前线程提供唯一的连接对象,如果当前线程没有,则创建一个并加到ThreadLocal 里,另外再提供关闭当前线程的连接的方法) 然后,在 servlet 中添加一个 Filter,拦截每一次 HttpRequest,在 doFilter 上加上 try{ filterChain.doFilter(....); }finally{ 关闭当前线程连接 }
62,628
社区成员
307,259
社区内容
加载中
试试用AI创作助手写篇文章吧