ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

c3p0 获取数据源

2019-11-02 22:04:27  阅读:224  来源: 互联网

标签:jdbc executeUpdate c3p0 获取数据 static mysql conn


getDataSourcec3p0Resource
    private static void f3Resource() throws Exception {
        Connection conn = getDataSourcec3p0Resource().getConnection();
        int res = executeUpdate(conn);
        System.out.println(res);
    }

    private static DataSource getDataSourcec3p0Resource() throws Exception {
        ComboPooledDataSource c3p0 = new ComboPooledDataSource("test");
        return  c3p0;
    }

    private static void f3() throws Exception {
        Connection conn = getDataSourceC3p0().getConnection();
        int res = executeUpdate(conn);
        System.out.println(res);
    }

    public static DataSource getDataSourceC3p0() throws Exception {
        ComboPooledDataSource c3p0 = new ComboPooledDataSource();
        c3p0.setDriverClass("com.mysql.jdbc.Driver");
        c3p0.setJdbcUrl("jdbc:mysql://localhost:3306/jdbc");
        c3p0.setUser("root");
        c3p0.setPassword("root1010");
        return c3p0;
    }
    
    private static int executeUpdate(Connection conn) {
        String sql = "UPDATE `user` set money=666 where id=?";
        Object[] objs = new Object[]{"1"};
        return JdbcUtils.executeUpdate(conn, sql, objs);
    }

11

<?xml version="1.0" encoding="UTF-8"?>
<c3p0-config>
    <!-- 默认配置,如果没有指定则使用这个配置 -->
    <default-config>
        <property name="user">root</property>
        <property name="password">xxx</property>
        <property name="jdbcUrl">jdbc:mysql://localhost:3306/jdbc</property>
        <property name="driverClass">com.mysql.jdbc.Driver</property>
        <property name="checkoutTimeout">30000</property>
        <property name="idleConnectionTestPeriod">30</property>
        <property name="initialPoolSize">3</property>
        <property name="maxIdleTime">30</property>
        <property name="maxPoolSize">100</property>
        <property name="minPoolSize">2</property>
        <property name="maxStatements">200</property>
    </default-config>
    <!-- 命名的配置,可以通过方法调用实现 -->
    <named-config name="test">
        <property name="user">root</property>
        <property name="password">xxx</property>
        <property name="jdbcUrl">jdbc:mysql://localhost:3306/jdbc</property>
        <property name="driverClass">com.mysql.jdbc.Driver</property>
        <!-- 如果池中数据连接不够时一次增长多少个 -->
        <property name="acquireIncrement">5</property>
        <!-- 初始化数据库连接池时连接的数量 -->
        <property name="initialPoolSize">20</property>
        <!-- 数据库连接池中的最大的数据库连接数 -->
        <property name="maxPoolSize">25</property>
        <!-- 数据库连接池中的最小的数据库连接数 -->
        <property name="minPoolSize">5</property>
    </named-config>
</c3p0-config>

 

标签:jdbc,executeUpdate,c3p0,获取数据,static,mysql,conn
来源: https://www.cnblogs.com/kikyoqiang/p/11784404.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有