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

    一、导包

    工程目录创建lib文件;

    导入 1 2 4包

     二、

    src 目录创建类

    实例化ComboPooledDataSource类

    直接调用ComboPooledDataSource类方法

     1     try {
     2             datasource.setDriverClass("com.mysql.jdbc.Driver");
     3             datasource.setJdbcUrl("jdbc:mysql://localhost:3306ComboPooledDataSource/info?useUnicode=true&setCharacterEncoding=UTF-8");
     4             datasource.setPassword("000429");
     5             datasource.setUser("root");
     6             Connection connection = datasource.getConnection();
     7             System.out.println(connection);
     8         } catch (PropertyVetoException e) {
     9             // TODO 自动生成的 catch 块
    10             e.printStackTrace();
    11         }
    12         

    ComboPooledDataSource 这个类实例化,有两个构造方法

    无参构造和有参构造,参数是config配置文件名字xml文件

    下面给出第二种方法实现C3P0连接

    1、在src路径下,新建名为  c3p0-config.xml文件(或者直接复制粘贴已经写好的xml文件)

    2、注意 URL 路径名字  中间的 & 符号必须转义为字符实体-----  &

    3、实例化类的时候,配置文件名字是

    <named-config name="testc3p0">
    这里面的名字

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <c3p0-config>
     3     <named-config name="testc3p0">
     4     
     5     <property name="user">root</property>
     6     <property name="password">000429</property>
     7     <property name="driverClass">com.mysql.jdbc.Driver</property>
     8     <property name="jdbcUrl">jdbc:mysql://localhost:3306/info?useUnicode=true&amp;setCharacterEncoding=UTF-8</property>
     9     
    10     <property name="acquireIncrement">5</property>
    11     <property name="initialPoolSize">5</property>
    12     <property name="minPoolSize">2</property>
    13     <property name="maxPoolSize">40</property>
    14     </named-config>
    15 </c3p0-config>

     

     

     

     

     

     

  • 相关阅读:
    Android组件化框架设计与实践
    浅谈Android进阶之路
    Android APP 性能优化的一些思考
    有关 Hybrid 开发模式实践总结
    开发人员必备的技能——单元测试
    有关Android插件化思考
    人生的意义到底是什么?
    Asp.Net Core 3.1学习-读取、监听json配置文件(7)
    Asp.Net Core 3.1学习-依赖注入、服务生命周期(6)
    Asp.Net Core 3.1学习- 应用程序的启动过程(5)
  • 原文地址:https://www.cnblogs.com/rainbow-1/p/14129208.html
Copyright © 2011-2022 走看看