数据库连接 --- 执行完毕 --- 释放(连接到释放的过程十分浪费系统资源)
池化技术:准备一些预先的资源,过来就连接预先准备好的
编写连接池,实现一个接口 DataSource
开源数据源实现(拿来即用)
DBCP、C3P0、Druid(阿里巴巴)
使用了这些数据库连接池之后,我们在项目开发中就不需要编写连接数据库的代码了
DBCP
需要用到的 jar包:
commons-dbcp2-2.11.0.jar、commons-pool2-2.12.0.jar、commons-logging-1.3.0.jar
C3P0
需要用到的 jar包:
c3p0-0.9.5.5.jar
mchange-commons-java-0.2.19.jar
结论
无论使用什么数据源,本质还是一样的,DataSource接口不会变,方法就不会变。
Apache:Welcome to The Apache Software Foundation!