1、导入依赖(maven直接导入依赖库,不支持的下载jar包即可)
<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId>
<version>1.1.17</version> </dependency>
mysql驱动
<dependency> <groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId> <version>5.1.25</version>
</dependency>
2.创建配置文件 是properties形式的
driverClass=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/website?useUnicode=true&characterEncoding=utf8&useSSL=false
#&useSSL=false username=root password=123456 # 初始化连接数量 initialSize=5 # 最大连接数
maxActive=10 # 最大等待时间 maxWait=3000
3、读取配置并测试
测试代码分三部分:读取配置 、SQL测试、关闭资源
ComboPooledDataSource ds = new ComboPooledDataSource(); ResourceBundle rb =
ResourceBundle.getBundle("c3p0");
ds.setDriverClass(rb.getString("driverClass"));
ds.setJdbcUrl(rb.getString("url")); ds.setUser(rb.getString("username"));
ds.setPassword(rb.getString("password"));
ds.setInitialPoolSize(Integer.parseInt(rb.getString("initialSize")));
ds.setMaxPoolSize(Integer.parseInt(rb.getString("maxActive")));
ds.setCheckoutTimeout(Integer.parseInt(rb.getString("maxWait"))); Connection
conn=ds.getConnection(); String sql="select * from user"; PreparedStatement
pre=conn.prepareStatement(sql); ResultSet res=pre.executeQuery();
while(res.next()){ System.out.print(res.getString(1)+" ");
System.out.println(res.getString(2)); } conn.close(); pre.close(); res.close();
以上完成德鲁伊配置。