这种做法采用的是装饰者设计模式,简单一点是这样的:在连接池类创建阶段就创建了一些连接,装在集合中,然后又自己设计了一个类叫做myconnection,这个类对原来的connection进行包装,包装原理是讲原有的connection,以及连接池当做参数穿进去传进去。接下来,当我们在连接池中取连接的时候,调用连接池的getConnection方法,方法内部将一个链接在集合中取出,然后创建一个自己定义的myconnection,并且传入参数连接池和取得的连接。将myconnection返回给调用者。这样你拿到的连接就是包装后的连接了。调用close方法也是myconnection中的方法,这个方法中把链接又放回了池子中。表达能力有限,希望能帮到你,等明天我模拟一下c3p0连接池,发给你
JDBc取得连接池工具类
再使用close关闭,为什么是释放了,关闭之后怎么才可以取一个新链接?谢谢各位大神
- 点赞
- 写回答
- 关注问题
- 收藏
- 复制链接分享
- 邀请回答
1条回答
为你推荐
- try-with-resource 关闭连接问题
- java
- java-ee
- 1个回答
- maven集成SSM,提示Failed to load ApplicationContext
- java
- java-ee
- maven
- spring
- eclipse
- 3个回答
- 如何写出高效 规范 可读性高的代码 (JDBC部分)?
- 编程语言问答
- 互联网问答
- it技术
- IT行业问题
- 计算机技术
- 0个回答
- 做了一个小时的面试题(没有过 希望大家帮忙答下 虽然很幼稚 毕竟每个人都是这么过来的吗 感激了!)
- 编程语言问答
- 互联网问答
- it技术
- IT行业问题
- 计算机技术
- 2个回答
- 关于java运行顺序的问题
- 编程语言问答
- 互联网问答
- it技术
- IT行业问题
- 计算机技术
- 0个回答
- JDBc取得连接池工具类
- java
- 1个回答
- struts2注解url没跳转到action里的方法,没报错也没跳转
- struts
- url
- exception
- namespace
- 6个回答