黑马程序员技术交流社区

标题: 学习 [打印本页]

作者: cb199177    时间: 2018-11-1 19:44
标题: 学习
1.数据库连接池:
概念:一个容器(集合),存放数据库连接的容器,当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。

好处:        1.节约资源
        2.用户访问高效

实现:
1.1.标准接口方法:
        获取连接:getConnection()
        归还连接:
如果连接对象Connection 是从连接池中获取的,那么调用close()方法就是归还连接到连接池中。

1.2.一般我们不去实现它,有数据库厂商来实现。
        2.1:c3p0:数据库连接池技术
        2.2:druid:数据库连接池技术(阿里巴巴提供的)

2.连接池分类:
2.1:C3p0连接池的基本使用与配置:
        使用步骤:
        1.导入jar包(两个)+【数据库驱动jar包】
        2.定义配置文件:
                1.名称
                2.路径
        3.创建核心对象(数据库连接池对象):ComboPooledDataSourse()
        4.获取连接:getConnection()

2.2:druid数据库连接池:
        使用步骤:
        1.导入jar包+【数据库驱动jar包】
        2.定义配置文件:
                1.是properties形式的
                2.可以叫任意名称,可以放在任意目录下
        3.创建核心对象(数据库连接池对象):通过工厂类来获取DruidDataSourseFactory.
createDataSource(参数为properties的加载配置文件的对象)
        4.加载配置文件:properties
        5.获取连接:
getConnection()
       




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2