MySQL---数据库从入门走向大神系列(十三)-BasicDa

2019-03-21  本文已影响0人  匆匆那年过客

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

版权声明:本文为博主原创文章,转载请附上博文链接!

上一篇下一篇

猜你喜欢

热点阅读