介绍下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);

这里写图片描述

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();

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值