- MySQL---数据库从入门走向大神系列(十三)-BasicDa
- MySQL---数据库从入门走向大神系列(一)-基础入门
- MySQL---数据库从入门走向大神系列(十四)-ComboPo
- MySQL---数据库从入门走向大神系列(十七)-JavaWeb
- MySQL---数据库从入门走向大神系列(十六)-JavaWeb
- MySQL---数据库从入门走向大神系列(十)-Connecti
- MySQL---数据库从入门走向大神系列(十五)-Apache的
- MySQL---数据库从入门走向大神系列(五)-存储过程
- MySQL---数据库从入门走向大神系列(十一)-Java获取数
- MySQL---数据库从入门走向大神系列(七)-Java访问数据
DBCP(DataBase connection pool),数据库连接池。是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件。单独使用dbcp需要2个包:commons-dbcp.jar,commons-pool.jar由于建立数据库连接是一个非常耗时耗资源的行为,所以通过连接池预先同数据库建立一些连接,放在内存中,应用程序需要建立数据库连接时直接到连接池中申请一个就行,用完后再放回去。
首先,下载必须的jar包
dbcp包,目前版本是2.1.1 :
http://commons.apache.org/proper/commons-dbcp/download_dbcp.cgi
pool包,目前版本是2.4.2:
http://commons.apache.org/proper/commons-pool/download_pool.cgi
Apache Commons Logging 包 目前版本为1.2:
http://commons.apache.org/proper/commons-logging/download_logging.cgi
MySQL的jar包mysql-connector-java-5.1.39-bin目前是5.1.39版本:
http://dev.mysql.com/downloads/connector/j/
演示代码:
备注:第26行未显示: // 在抛出异常之前,池等待连接被回收的最长时间(当没有可用连接时)。设置为-1表示无限等待。第50行未显示: //配置文件要放在src(bin)的根目录---classpath的根一开始,默认的可以new的Connection对象为8个!
而且就算你是刚把原来的connection对象.close()也不会拿到重复Connection对象,以前的版本是会拿到原来还回去的Connectin对象的。
Connection池-本地线程管理对象
相对于自己写Connection池,用第三方的扩展包显然方便多。
---------------------
作者:谙忆
来源:CSDN
原文:https://blog.csdn.net/qq_26525215/article/details/52211230
版权声明:本文为博主原创文章,转载请附上博文链接!
网友评论