为何使用数据库连接池?
-
数据库连接是一件费时的操作,连接池可以使多个操作共享一个连接
-
数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。可以通过设定连接池最大连接数来防止系统无尽的与数据库连接。
-
使用连接池是为了提高对数据库连接资源的管理,数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个。
数据库连接池的运行机制
(1) 程序初始化时创建连接池
(2) 使用时向连接池申请可用连接
(3) 使用完毕,将连接返还给连接池
(4) 程序退出时,断开所有连接,并释放资源
常见连接池种类:
-
DBCP连接池
-
c3p0连接池
-
druid连接池
druid连接池的使用 :
使用步骤:
1.导入jar包: druid-xxx.jar、mysql-connector-java-5.1.47.jar
2.定义配置文件:可以命名为druid.properties
driverClassName=com.mysql.jdbc.Driver
url=jd