zoukankan      html  css  js  c++  java
  • 数据库连接池

    上一节说了jdbc是java定义的一套操作数据库的接口;

      我们使用jdbc操作数据库时需要频繁的获取数据库连接对象以及释放资源,

      虽然这样也可以操作数据库,但是有很大的弊端.

      因此就有了改进此方法的解决方案

        就是使用池子的思想,也就是一种容器的思想

        市面上有两种流行的数据库容器,也就是数据连接池

        一种时c3p0数据库连接池 

        一种时Durid数据库连接池

        这两种数据库连接池经过亲身对比,发现Durid连接池比c3p0的效率要快上不上,很自豪的是Durid数据库连接池技术是由阿里开发的.国产的

        因此这里只介绍durid连接池

      由于是第三方的技术因此需要导入jar包

        durid需要导入两个包 以及需要properties文件,用于存放数据库配置文件

        1导入包和配置文件后

        使用

        1使用类加载器得到配置文件的流对象

        2创建properties集合对象

        3使用集合对象的load()方法传入流对象

        4最后创建DuridDateSourceFactory.createDatasource()方法得到DataSorce对象,需要出传入集合对象

        5最后就得到一个数据库连接至对象

        注意:获取数据库配置以及连接池对象的方法需要包围在静态代码块中,因为这些文件只需要读取一次,数据库连接池对象也只需要一个

         

        

       

        

        

  • 相关阅读:
    Rhythmbox中文乱码解决的方法
    苟富贵勿相忘
    C++“窗体”程序设计启蒙
    Java模式(适配器模式)
    sql server 2005 32位+64位、企业版+标准版、CD+DVD 下载地址大全
    STL学习小结
    Spring3.0 AOP 具体解释
    图解iPhone开发新手教程
    已有路由器为何还要交换机
    路由器功能
  • 原文地址:https://www.cnblogs.com/qmk-716/p/11794780.html
Copyright © 2011-2022 走看看