首页 > 际项目开发中实要使用数据库连接池吗?

际项目开发中实要使用数据库连接池吗?

感觉每次close数据库连接Connection不是很好 ,想问下际项目开发中是不是都会用连接池,有经验的前辈指点下,谢谢。


这个最好还是需要的,因为当你一个连接挂掉后,可以非常好的切换到另外一个,而不用但是业务会被中断


连接池是一定会要的,因为重用一个数据库连接既节省了内存空间,也免去了大量不必要的 CPU 指令,特别是当一个用户请求产生十几个数据库操作时(当然出现这种情况本身意味着程序有优化余地)。


是。

好处:
简单得讲,使用连接池技术可以减少打开、关闭数据库连接的操作,这特性在高并发的情况下尤为重要,多个请求可以共享一个连接,从而提升系统的性能。

如果看不懂上面说的,可以看看下面这篇importNew的文章:
http://www.importnew.com/8179.html

如果你还是看不懂,那你就先记住这个结论吧,用上连接池技术不会错的。

推荐使用阿里巴巴的Druid
https://github.com/alibaba/druid/


创建连接池是比较耗时的操作,我在内网环境做过测试,获取一次oracle数据库的连接池大概需要200ms,而运行一个简单的sql只需要30-40ms。
获取连接后立即关掉,等下一次请求过来重新获取连接是很浪费系统资源,因此实际项目中一般都会使用连接池技术。

【热门文章】
【热门文章】