模拟数据库连接池的操作流程:
- 创建一个数据库连接池
- 初始10个连接对象
- 来一个客户端,从连接池里取
- 当客户用完了,则不是真的销毁,而是放入到连接池中
注意:未重写的方法没有复制上来
连接池类 ----FastConnectionPool
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.SQLFeatureNotSupportedException;
import java.util.LinkedList;
import java.util.logging.Logger;
import javax.sql.DataSource;
import com.qf.b_utils.DBUtils;
import com.qf.c_datasource.ConnectionWrapper;
/**
* 1.创建一个数据库连接池
* 2.初始化10个链接对象---放入集合
*
* @author Zhouzilong
* @date 2019年8月9日
*/
public class FastConnectPool implements DataSource{
//1.创建一个数据库连接池
//2.初始化10个连接对象---放入集合(池)
//使用LinkedList,调用它内部派生的方法
private static LinkedList<Connection> list = new LinkedList<Connection>();
static {
for (int i = 0; i < 10; i++) {
list.add(DBU