zoukankan      html  css  js  c++  java
  • 简答c3p0配置

    1.下载c3p0的jar文件和数据库连接的jar文件导入到工程

    2.配置文件的信息

    <c3p0-config>
      <!-- 使用默认的配置读取连接池对象 -->
      <default-config>
      	<!--  连接参数 -->
        <property name="driverClass">com.mysql.jdbc.Driver</property>
        <property name="jdbcUrl">jdbc:mysql://localhost:3306/test_db?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&rewriteBatchedStatements=TRUE</property>
        <property name="user">root</property>
        <property name="password">88888888</property>
        
        <!-- 连接池参数 -->
        <property name="initialPoolSize">5</property>
        <property name="maxPoolSize">10</property>
        <property name="checkoutTimeout">3000</property>
      </default-config>
    
      <named-config name="otherc3p0">
        <!--  连接参数 -->
        <property name="driverClass">com.mysql.jdbc.Driver</property>
        <property name="jdbcUrl">jdbc:mysql://localhost:3306/test_db</property>
        <property name="user">root</property>
        <property name="password">88888888</property>
    
        <!-- 连接池参数 -->
        <property name="initialPoolSize">5</property>
        <property name="maxPoolSize">8</property>
        <property name="checkoutTimeout">1000</property>
      </named-config>
    </c3p0-config>
    

     3.连接的代码配置

    //        1.创建数据库连接池对象
            DataSource dataSource = new ComboPooledDataSource();
    //        DataSource dataSource = new ComboPooledDataSource("otherc3p0");
            Connection connection = null;
            PreparedStatement statement = null;
            ResultSet resultSet = null;
    //        2.创建数据库的连接池
            try {
                connection = dataSource.getConnection();
                statement = connection.prepareStatement("select * from students where id = ?");
                statement.setInt(1,1);
                resultSet = statement.executeQuery();
                while (resultSet.next()){
                    System.out.println(resultSet.getString("name"));
                }
                System.out.println(connection);
            } catch (SQLException e) {
                e.printStackTrace();
            } finally {
                try {
                    resultSet.close();
                    statement.close();
                    connection.close();
    
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
    
  • 相关阅读:
    google浏览器高清壁纸保存
    vmworkstation安装unbuntu server 网络配置:NAT模式
    python量化交易相关资料
    Oracle VM VirtualBox启动后莫名奇妙的报错
    oracle RAC 跨网段客户端访问 报ORA-12170
    odoo开发 相关知识点
    C#.ToString()格式大全
    flex简单参考实例
    NPOI读写Excel
    C# Stream 和 byte[] 之间的转换(文件流的应用)
  • 原文地址:https://www.cnblogs.com/hualuoshuijia/p/13651476.html
Copyright © 2011-2022 走看看