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

    获取数据库连接,就是向系统底层申请资源,耗时;

    类比数据库连接池和线程池:餐馆、服务员、服务客人;

    一、概念

    二、DataSource就可以理解为是连接池的意思,连接池的实现:

     三、C3P0连接池实现

    第三方的,所以使用前要先导包;

    类路径源码阶段就是指src路径下;

    有java代码编写叫硬编码形式,比如设置数据库的一些列连接信息,推荐使用更优的配置文件的形式;

    添加jar包时,要右键jar包的文件夹“ Add As Library” 才是真正加入工作空间,则可以引用了;

    1.1 配置文件

     其中,java的时间数值3000是3000 ms,即3s;

    1.2 代码实现

     

     1.3 配置文件的参数和配置多个数据源

     

     四、Druid连接池实现

     其中,分别是jar包供导包引用,doc解压后是文档,sources解压后是源码;

    1、

     2、代码实现

     其中,ClassLoader获取的是src路径下的文件;

    Properties集合load加载配置文件参数列表是传入一个字节流或者字符流;

    文件一般使用字节流,字符汉字一般使用字符流;

    3、连接池工具类

    3.1静态代码块:

     3.2静态方法,获取连接:

     3.3静态方法归还连接:

     3.4静态方法,获取连接池

    4、连接池工具类使用

  • 相关阅读:
    广域网(ppp协议、HDLC协议)
    0120. Triangle (M)
    0589. N-ary Tree Preorder Traversal (E)
    0377. Combination Sum IV (M)
    1074. Number of Submatrices That Sum to Target (H)
    1209. Remove All Adjacent Duplicates in String II (M)
    0509. Fibonacci Number (E)
    0086. Partition List (M)
    0667. Beautiful Arrangement II (M)
    1302. Deepest Leaves Sum (M)
  • 原文地址:https://www.cnblogs.com/wmqiang/p/11600803.html
Copyright © 2011-2022 走看看