• 数据库连接池


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

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

    一、概念

    二、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、连接池工具类使用

  • 相关阅读:
    [][]
    Spark笔记04
    Spark笔记03
    Spark笔记02
    Spark笔记01
    【熟能生巧】使用Screw快速生成数据库文档
    记一次关于jdbcTemplate.queryForList快速Debug及感悟
    【从零单排】Exception实战总结1
    【从零单排】Java性能排查实战模拟
    【从零单排】关于泛型Generic的一些思考
  • 原文地址:https://www.cnblogs.com/wmqiang/p/11600803.html
Copyright © 2020-2023  润新知