当前页面: 开发资料首页 → JSP 专题 → 创建一个connection可以无限次使用吗?对系统有什么影响?
创建一个connection可以无限次使用吗?对系统有什么影响?
摘要: 创建一个connection可以无限次使用吗?对系统有什么影响?
我是半道出家,对数据库编程还不是很熟悉,请多指点。
最近写连接池,想到了这个问题。
做了一个测试:环境: sql server 2000+win2003+tomcat5.5.17+jdk1.5
1、连接池初始链接5个,取100次数据,每次取数据都是通过连接池获得空闲连接;
2、不用连接池,创建一个连接,取100次数据。
发现差别并不大,呵呵,为什么?
一个连接多次使用有什么隐患吗?请兄弟们指点,谢谢~!
数据库连接数量越大,使用连接池的优越性越能体现出来
单用户单线程当然是一样的了。多用户多线程的情况下连接池做用才显示出来。
当多个用户的并发操作DB时候,连接池的优势就体现出来了!
理论上说我个人认为时可以的,但是为了保证数据库中连接永远都是"健康"的,我还是建议连接池中的每个连接都有一个最大生命周期.以防代码中难以避免的 忘记关闭 或 多个线程共用一个 连接 造成的性能问题