A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© cb199177 初级黑马   /  2018-11-1 19:44  /  877 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马