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

    一.数据库连接池

    • 作用:减少大量的数据库连接和释放所造成的资源浪费情况
    • 池化技术:准备一些预先的资源,用于数据库连接
    • 基本配置:
      • 最小连接数:一般正常情况下的连接数量
      • 最大连接数:最多可能出现的连接数量
      • 等待超时:故意设置的时间,当在大量连接的情况下使用
    • 使用:编写连接池实现一个接口DataSource
    • 实现的方式:(使用这些连接池之后,我们就不要在编写数据库连接代码了。)
      • 开源数据源实现:
        • DBCP
        • C3P0
        • Druid:阿里巴巴的
      • 自己编写连接池

    二.开源数据源

    1.DBCP:

    • 需要导入jar包:commons-dbcp-1.4,commons-pool-1.6

    • 本身自带dbcpconfig.properties配置文件

    连接类代码:

    编写测试类代码:(修改连接对象即可)

    2.C3P0:

    • 需要导入jar包:c3p0-0.9.5.5、mchange-commons-java-0.2.19

    • 自带配置文件为c3p0-config.xml,xml的配置文件在程序中不需要写加载语句,直接加载

    连接类代码:

    编写测试类:

    结论:无论使用什么数据源,都是实现DataSource接口的。

  • 相关阅读:
    Django+drf学习过程笔记
    网络编程之socket
    python回收机制
    异常处理
    面向对象
    常用模块
    部分内置模块
    模块的使用、软件开发目录规范
    迭代器、生成器、函数递归调用及二分式
    三元表达式、生成式、匿名函数
  • 原文地址:https://www.cnblogs.com/zhihaospace/p/12275052.html
Copyright © 2011-2022 走看看