德鲁伊连接池目前来看是最好的连接池,稳定,而且速度要比C3P0要快
使用方法:
1.导入jar包
2.加入配置文件druid.properties,并进行配置
3.创建properties对象,并读取配置文件
4.创建一个指定参数的数据库连接池
DataSource dataSource = DruidDataSourceFactory.createDataSource(properties);
5.获得连接
附上druid.properties配置文件内容
# 数据源名称,必须唯一 druid.datasource.name=exampleDataSource # JDBC连接URL url=jdbc:mysql://localhost:3306/xxxx # 数据库用户名和密码 username=root password=xxxx # 数据库驱动类名 driverClassName=com.mysql.jdbc.Driver # 连接池最大连接数 maxActive=50 # 连接池最小连接数 minIdle=10 # 获取连接时最大等待时间,单位毫秒 maxWait=10000 # 从连接池中获取连接时是否检查连接的有效性 testOnBorrow=true # 归还连接时是否检查连接的有效性 testOnReturn=false # 保持连接活动的时间,单位毫秒 timeBetweenEvictionRunsMillis=60000 # 每次检查连接是否有效的数量 numTestsPerEvictionRun=10 # 连接在连接池中最小的生存时间,单位毫秒 minEvictableIdleTimeMillis=300000 # 是否打开连接泄露自动检测 connection-leak-enable=true