介绍下JDBC的工具类和连接池

1.JDBC的工具类

1、抽取的两个部分
        A.连接Connection的对象
            Connection conn = DriverManager.getConnection(url, username, password); //返回conn
        B.释放资源
            a.增删改 (释放 Connection 和 Statement)
            b.查询 (释放 Connection 和 Statement 和 ResultSet)
    2、准备数据
        A.四个配置文件的数据(对应的就是静态成员变量)
            url=jdbc:mysql://127.0.0.1:3306/ee   
            username=root
            password=123
            driver=com.mysql.jdbc.Driver
        B.静态代码块
            a.赋值静态成员变量(类的加载器"获取配置文件路径",Properties"通过配置文件路径,获取四个值")
            b.注册驱动  Class.forName(driver);

介绍下JDBC的工具类和连接池_第1张图片

2.JDBC连接池介绍

1、概念和好处
        A.概念:
            就是一个集合,集合当中存放有多个数据库的连接对象 Connection的对象.(可借可还)
        B.好处:
            a.节约系统资源
            b.提升连接效率
    2、常见的连接池
        A.标准连接池:
            javax.sql.DataSource 通用的方法
            a.getConnection() 获取连接池的操作
            b.close() 归还连接池的操作(归还不是释放资源)
        B.其他框架的连接池
            a. C3P0 数据库连接池
            b. Druid 阿里的连接池
    3、C3P0连接池的基本操作步骤
        A.准备工作
            a.导入jar包
                c3p0-0.9.5.2.jar 
                mchange-commons-java-0.2.12.jar
                mysql-connector-java-5.1.37-bin.jar
            b.配置文件(写在src文件夹目录下面,名称必须叫以下的名称) 二者选其一
                c3p0.properties
                c3p0-config.xml
        B.编写代码的操作
            a.创建对象
                DataSource ds  = new ComboPooledDataSource();
            b.获取连接
                Connection conn = ds.getConnection();
    4、Druid连接池的使用
        A.准备工作  
            a.导入jar包
                druid-1.0.9.jar
                mysql-connector-java-5.1.37-bin.jar
            b.配置文件(写在src文件夹目录下面)
                driverClassName=com.mysql.jdbc.Driver
                url=jdbc:mysql:///db3
                username=root
                password=root
                initialSize=5                
                maxActive=10
                maxWait=3000
        B.编写代码的操作
            a.加载配置文件的数据 Properties
                Properties pp = new Properties();
                InputStream is = 当前类.class.getClassLoader().getResourceAsStream(配置文件的名称);
                pp.load(is);
            b.获取连接池的对象
                DataSource ds = DruidDataSourceFactory.createDataSource(pro);
            c.获取连接
                Connection conn = ds.getConnection();

介绍下JDBC的工具类和连接池_第2张图片

你可能感兴趣的:(数据库类,JDBC)