数据库连接池

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

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

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

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

实现: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();

posted @ 2019-09-17 17:50  七月流星丶  阅读(140)  评论(0编辑  收藏  举报