Java教程

数据库连接池

本文主要是介绍数据库连接池,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

数据库连接池

  1 概念:就是一个容器(集合),存放数据库连接的容器

      当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器

  2 好处:

    1  节约资源

    2  用户访问高效

  3  实现:

    1  标准接口:DataSource  javax.sql包下

      1  方法:

        * 获取连接:getConnection()

        * 归还连接:如果连接对象Connection是从连接池中获取的,那么调用Connection.close()方法,不会再关闭连接,而是归还连接

    2  一般我们不去实现,由数据库厂商来实现

      1  C3P0:数据库连接池技术

        

      2  Druid:数据库连接池实现技术

  4  C3P0:数据库连接池技术

    * 步骤:

      1  导入jar包  两个 c3p0-0.9.5.2.jar  mchange-commons-java-0.2.12.jar

            不要忘记导入数据库的驱动jar包

      2  定义配置文件:

          * 名称:c3p0.properties 或者c3p0-config.xml

          * 路径:直接将文件放在src目录下即可

      3  创建核心对象  数据库连接对象  ComboPooledDatasource

      4  获取连接:getConnection

  5  Druid:数据库连接池实现技术

    1 步骤:

      1  导入jar包  druid-1.0.9.jar

      2  定义配置文件:

        *  properties形式的

        *  可以叫任意名称,可以放在任意目录下

      3  加载配置文件  Properties

      4  获取数据库连接池对象:通过工厂类来获取  DruidDataSourceFactory

      5  获取连接  getConnection

    2  定义工具类

      1  定义一个类  JDBCUtils

      2  提供静态代码块加载配置文件,初始化连接池对象

      3  提供方法

        1  获取连接方法:通过数据库连接池获取连接

        2  释放资源

        3  获取连接池的方法

              

 

这篇关于数据库连接池的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!