• c3p0基本使用方法和配置文件


    基本使用方法

    @Test
    public void demo() throws PropertyVetoException, SQLException{
    ComboPooledDataSource dataSource=new ComboPooledDataSource();
    //设置四大参数的配置
    dataSource.setDriverClass("com.mysql.jdbc.Driver");
    dataSource.setJdbcUrl("jdbc:mysql://localhost:3306/数据库的名称");
    dataSource.setUser("root");
    dataSource.setPassword("密码");

    //对缓冲池进行设置
    // dataSource.setAcquireIncrement(6);
    // dataSource.setInitialPoolSize(10);
    // dataSource.setMinPoolSize(5);
    // dataSource.setMaxPoolSize(40);


    Connection con=dataSource.getConnection();
    //打印查看连接对象
    System.out.println(con);//打印的结果为:com.mchange.v2.c3p0.impl.NewProxyConnection@5090d8ea
    con.close();


    配置文件

    文件名必须叫 c3p0-config.xml

    文件位置必须在src下

    配置文件如下

    <?xml version="1.0"encoding="UTF-8"?>

    <c3p0-config>

        <default-config>

           <property name="driverClass">com.mysql.jdbc.Driver</property>

     <property name="jdbcUrl">jdbc:mysql://localhost:3306/数据库名称</property>

           <property name="user">root</property>

           <property name="password">密码</property>

           <property name="acquireIncrement">2</property>

           <property name="initialPoolSize">10</property>

           <property name="minPoolSize">2</property>

           <property name="maxPoolSize">10</property>

        </default-config>

    //代码实现

    public void test() throws SQLException{
    ComboPooledDataSource dataSource=new ComboPooledDataSource();
    Connection con=dataSource.getConnection();//直接得到该连接对象
    System.out.println(con);//com.mchange.v2.c3p0.impl.NewProxyConnection@565bb966
    con.close();
    }


    若在  < default-config >
    后面加上 <named-config name="数据厂商-config">
    代码
    ComboPooledDataSource dataSource=new ComboPooledDataSource(“ 数据厂商-config”);//得到配置











  • 相关阅读:
    【PAT甲级】1128 N Queens Puzzle (20分)
    Codeforces Global Round 7D(马拉车/PAM,回文串)
    【PAT甲级】1127 ZigZagging on a Tree (30分)(已知中序后序蛇形输出层次遍历)
    SDOI2012 体育课
    APIO2018 Circle selection 选圆圈
    [科技] 求数列的前k次方和
    APIO2016 Fireworks
    CTSC2018 暴力写挂
    ZJOI2018 胖
    SDOI2017 数字表格
  • 原文地址:https://www.cnblogs.com/csnd/p/16675749.html
Copyright © 2020-2023  润新知