数据库连接池
1、为什么要使用连接池?
数据源:数据的来源----mysql
连接池:连接管理复用机制
为什么合起来称呼,因为在我们当前机制下,就是通过连接池完成数据源的操作的
我们现在使用数据库,都是在需要使用的时候开始建立连接,等到我们使用完之后,就会把这连接close(回收释放断开销毁),等到我们又需要连接数据库时,就。。。。。。。。。。。。。
连接是给我们提供数据服务的,我们可以把它看成我们的10086移动客服业务,我们现在的做法,等同于-有客户来咨询-发现需要使用客服人员-招聘培训上岗一个客户人员提供服务-客户咨询完毕后,把这个培训人员close -又有个客户来咨询…
解决建立数据库连接耗费资源和时间很多的问题,提高性能。
2、打造自己的的数据源连接池
写点代码…
数据源连接池:
数据源:数据的来源 数据库
连接池:管理和复用连接的机制
3、常用的数据源配置(日后都使用数据源,一定要配置一下)
3.1、DBCP
DBCP:Apache推出的Database Connection Pool
使用步骤:
添加jar包 commons-dbcp-1.4.jar commons-pool-1.5.6.jar
添加属性资源文件
编写数据源工具类
3.2、C3P0
使用步骤:
1、添加jar包
2、编写配置文件
c3p0-config.xml,放在classpath中,或classes目录中
3、编写工具类:
5、用JavaWeb服务器管理数据源:Tomcat
开发JavaWeb应用,必须使用一个JavaWeb服务器,JavaWeb服务器都内置数据源。
3、3Tomcat:(DBCP)
数据源只需要配置服务器即可。
配置数据源的步骤:
1、拷贝数据库连接的jar到tomcatlib目录下
2、配置数据源XML文件
a)如果把配置信息写在tomcat下的conf目录的context.xml中,那么所有应用都能使用此数据源。
b)如果是在当前应用的META-INF中创建context.xml, 编写数据源,那么只有当前应用可以使用。
3、使用连接池