zoukankan      html  css  js  c++  java
  • JDBC——连接池的概念、c3p0、Druid及其工具类

    JDBC连接池

    1.概念:其实是一个容器,存放数据库连接的容器,当系统初始化好了后,容器会自动创建。容器会申请一些连接对象,当用户访问数据库时,会从连接池中获取连接对象,用户访问完后,会归还容器对象
    2.为什么存在数据库连接池:因为这个数据库建立是底层向操作系统申请系统资源,由于每次申请完对象后,都需要释放资源。下次建立数据库的时候,还需要再次申请,这个操作比较耗时,所以出现了数据库连接池技术
    3.优点:节约资源、用户访问高效
    

    数据库连接池的实现

    1.c3p0连接池
    *使用步骤:
    1.导入jar包c3p0-0.9.5.2.jar 、mchange-commons-java-0.2.12.jar 、mysql-connector-java-5.1.37-bin.jar
    2.定义配置文件 c3p0.properties 或者 c3p0-config.xml直接放在src目录下 (会自动加载)
    3.获取核心数据库连接池对象ComboPooledDataSource
    4.获取连接 getConnection
    2.Druid连接池
    *使用步骤:
    1. 导入jar包 druid-1.0.9.jar
    2. 定义配置文件是properties文件,可以叫任意名称,可以放在任意目录下
    3. 加载配置文件properties
    4. 获取数据库连接池对象,通过工厂类来获取DruidDataSourceFactory
    5. 获取连接 getConnection

  • 相关阅读:
    Android Studio --“Cannot resolve symbol” 解决办法
    js与android webview交互
    关于post与get请求参数存在特殊字符问题
    Fragment 学习笔记(1)
    Android Studio 错误集
    UVA
    UVA
    UVALive
    考试题string——线段树。
    洛谷 1552 [APIO2012]派遣
  • 原文地址:https://www.cnblogs.com/linjing111/p/12711674.html
Copyright © 2011-2022 走看看