为什么要用数据库连接池?
- 数据库连接的时候,是先实现datasource接口,里面是基于JDBC的getConection,获取连接,数据库的连接都是TCP连接,需要三次握手,每查询一次都要建立链接,很耗时,数据库连接池就是把链接缓存起来,设置一个失效时间。 数据库连接池有哪些?
- HikariCP的有点
- 代码少而且比较规整
- 稳定性比较好 等待5秒钟,连接没有恢复就回报sqlExceotion的错误
- 连接池的大小是多少?
- 默认是10,可以在配置中修改,默认10个连接,能够满足四核的服务器
- 连接数 = 核心数*2 + 有效磁盘数