数据库连接池
数据库连接池

ConnectionPool.java
package cn.cmlx.dbcp; import java.sql.Connection; import java.sql.SQLException; import org.apache.commons.dbcp.BasicDataSource; import org.junit.Test; /** * DBCP连接池 * @author 赤名莉香 * */ public class ConnectionPool { @Test public void fun() throws SQLException { /* * 1.创建连接池对象 * 2.配置四大参数 * 3.配置池参数 * 4.得到连接对象 */ BasicDataSource dataSource = new BasicDataSource(); dataSource.setDriverClassName("com.mysql.jdbc.Driver"); dataSource.setUrl("jdbc:mysql://localhost:3306/test"); dataSource.setUsername("root"); dataSource.setPassword("123"); dataSource.setMaxActive(20); dataSource.setMinIdle(3); dataSource.setMaxWait(1000); Connection con = dataSource.getConnection(); System.out.println(con.getClass().getName()); /** * 连接池内部使用四大参数创建了连接对象!即mysql驱动提供的Connection * 连接池使用mysql的连接对象进行了装饰,只对close()方法进行增强! * 装饰之后的Connection的close()方法,用来把当前连接归还给池! */ con.close();//把链接归还给池 } }

浙公网安备 33010602011771号