手写数据库连接池
1.简介
-
传统的JDBC连接数据库时吗,每次增删改查都会创建新的连接,用完后直接销毁,创建新连接耗时、麻烦的过程
-
为此提出数据库连接池的概念,每次获取连接从连接池中获取,用完后不直接销毁,重新放回池中
2.功能点
-
配置:
驱动 地址 用户 密码 核心连接数 最大连接数 超时时间 线程等待时间 -
功能点
线程获取连接时,数据库连接数量小于核心连接数时,依次创建新连接,线程用完后放回连接池,重复使用,连接不够用时,在创建最大连接数个连接
当一个连接使用超时,系统会自动断掉连接
当连接超过一定时间未使用时,自动关掉
当线程获取连接等待时间超出配置的最大等待时间,自动唤醒再次尝试获取连接