今天来聊聊数据库配置和连接池,在以前做项目的时候,常常要使用到数据库连接池进行数据库连接。
而数据库常见的连接池有:
1. DBCP 是Apache提供的数据库连接池,速度相对c3p0较快,但因自身存在BUG,Hibernate3已不再提供支持。
2. C3P0 是一个开源组织提供的一个数据库连接池,速度相对较慢,稳定性还可以。
3. Proxool 是sourceforge下的一个开源项目数据库连接池,有监控连接池状态的功能,稳定性较c3p0差一点。
4. HikariCP 俗称 光连接池,是目前速度最快的连接池。
5. Druid 是阿里提供的数据库连接池,据说是集DBCP、C3P0、Proxool优点于一身的数据库连接池。
下面是我们的数据库常用配置,包括数据库驱动、url、username、password等这些内容。
接下来说一下连接池配置,这里使用的是C3P0连接池,该连接池比较稳定,所以当时选择的时候选择了它。property就是我们对应的属性,这个在database.properties文件已经配置好了,这里将它引入,下面是一些私有属性,主要包括连接池大小,连接时间和最大重连次数等。