数据库连接池

概念:存放数据库连接的集合,系统初始化时创建,

       用户访问时从数据库获取连接,

       访问结束将连接归还给集合

优点:节约时间,用户访问高效

实现:javax.sql包下的DataSource接口(由数据库厂商来实现)

   C3P0:数据库连接池技术
   Druid:数据库连接池实现技术,由阿里巴巴提供的

方法:获取连接:getConnection()

   归还连接:close();若是通过数据库连接池获取的连接,使用close则为将连接归还连接池

C3P0使用步骤:

    1、导入C3P0的jar包以及依赖包(c3p0-0.9.5.2.jar mchange-commons-java-0.2.12.jar)以及数据库驱动jar包

    2、定义配置文件:名字必须为c3p0.properties 或者 c3p0-config.xml,放在src目录下(自动加载)

    3、创建核心对象:DataSource ds  = new ComboPooledDataSource();

    4、获取数据库连接:Connection conn = ds.getConnection();

 

Druid使用步骤

    1、导入Druid的jar与数据库驱动包

    2、定义并加载配置文件:properties文件,可以防止任意位置,叫任意名字(手动加载)InputStream in = JdbcUtils.class.getResourceAsStream(“配置文件路径”)

    3、获取数据库连接池:DataSource ds  = DruidDataSourceFactory.createDataSource(in);

    4、获取数据库连接:Connection conn = ds.getConnection();

转载于:https://www.cnblogs.com/haoyujun135/p/11535802.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值