精华内容
下载资源
问答
  • c3p0配置文件

    2012-08-08 11:57:25
    c3p0配置文件
  • C3P0配置文件

    2018-08-09 16:19:53
    <c3p0-config> <!--默认配置--> <default-config> <property name="initialPoolSize">10</property> <property name="maxIdleTime">30</property> <property name="maxPoolSize">100</property> ...
  • C3p0配置文件

    千次阅读 2019-05-18 11:30:54
    名字要命名为c3p0-config.xml 以下为常用项,具体的查看文档 <c3p0-config> <default-config> <property name="driverClass">com.mysql.jdbc.Driver</property> <property name="jdbc...

    名字要命名为c3p0-config.xml

    以下为常用项,具体的查看文档

    <c3p0-config>
      <default-config>
        <property name="driverClass">com.mysql.jdbc.Driver</property>
        <property name="jdbcUrl">jdbc:mysql://localhost/std</property>
        <property name="user">root</property>
        <property name="password">root</property>
        
        <property name="initialPoolSize">10</property>
        <property name="maxIdleTime">30</property>
        <property name="maxPoolSize">100</property>
        <property name="minPoolSize">10</property>
        <property name="maxStatements">200</property>
      </default-config>
    
      <!-- This app is massive! -->
      <named-config name="intergalactoApp"> 
        <property name="acquireIncrement">50</property>
        <property name="initialPoolSize">100</property>
        <property name="minPoolSize">50</property>
        <property name="maxPoolSize">1000</property>
    
        <!-- intergalactoApp adopts a different approach to configuring statement caching -->
        <property name="maxStatements">0</property> 
        <property name="maxStatementsPerConnection">5</property>
    
        <!-- he's important, but there's only one of him -->
        <user-overrides user="master-of-the-universe"> 
          <property name="acquireIncrement">1</property>
          <property name="initialPoolSize">1</property>
          <property name="minPoolSize">1</property>
          <property name="maxPoolSize">5</property>
          <property name="maxStatementsPerConnection">50</property>
        </user-overrides>
      </named-config>
    </c3p0-config>
    

    通过xml的方式还可以配置其他的,当我们要连接oracle数据库的时候,配置
    named-config name=“oracle”

    然后在创建C3p0的数据库连接池对象时传构造函数的参数进去,就可以读到oracle的配置信息了

    c3p0的中文配置信息:
    https://www.cnblogs.com/tanhao/p/7053102.html

    展开全文
  • C3P0配置文件详解

    2009-07-04 09:57:42
    C3P0配置文件详解 中文正逐行解释,相当好的。值得好好珍藏哦。。
  • c3p0是Java连接数据库除JDBC的另一种方法,在这个资源里面包含了c3p0配置文件和操作说明,便于学习
  • 数据源 c3p0 配置 官方 参考 配置 下载
  • 只需修改数据库名,用户名和密码即可直接使用 欢迎下载
  • c3p0配置文件和使用

    千次阅读 2018-08-16 20:21:18
    C3p0 数据库连接池  数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。我们可以通过...

    C3p0

    数据库连接池

           数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。我们可以通过设定连接池最大连接数来防止系统无尽的与数据库连接。获取一个连接,系统要在背后做很多消耗资源的事情,大多时候,创建连接的时间比执行sql语句的时间还要长。用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。

    1 Spring  hibernate 都会使用到, 是一个优秀开源框架

    2 原因

       2.1 每次访问数据库都要建立新的连接,用完之后就要释放。所以访问数据库就会频繁存在,耗时,耗资源。

        2.2建立连接不会保持连接状态,一般几百毫秒。

    Pool :使用pool建立数据库的连接时,时间缩短几十倍。大约十几毫秒。

    3 使用

     3.1 导入包

       (1)db connector jar

       (2)c3p0  jar

    c3p0-config配置文件:(放在src目录下)

    <?xml version="1.0" encoding="UTF-8"?>
    <c3p0-config>
         
          <!-- c3p0默认配置,下面还可以配置多个数据库 -->
         <default-config>
              <property name="jdbcUrl">jdbc:mysql://localhost:3306/mymodel
              </property>
              <property name="driverClass">com.mysql.jdbc.Driver</property>
             <property name="user">root</property>
              <property name="password">root</property>
              <!-- 初始化时获取连接数 -->
             <property name="initialPoolSize">6</property>
             <!-- 连接池中保留的最大连接数 -->
             <property name="maxPoolSize">50</property>
             <!-- 最大空闲时间,多少秒内未使用则连接被丢弃。若为0则永不丢弃。默认值: 0 -->
             <property name="maxIdleTime">1000</property>
         </default-config>
     
     </c3p0-config>
    
    

    使用:

    package com.sweet.c3p0;
    
    import java.sql.Connection;
    import java.sql.SQLException;
    
    import com.mchange.v2.c3p0.ComboPooledDataSource;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    
    public class C3p0Test {
    
    	public static void main(String[] args) throws SQLException {
    		// TODO Auto-generated method stub
    		
    		ComboPooledDataSource dataSource = new ComboPooledDataSource();
    		
    		Connection connection = dataSource.getConnection();
    		
    		PreparedStatement pStatement = connection.prepareStatement("select * from user1");
    		
    		ResultSet set = pStatement.executeQuery();
    		
    		while (set.next()) {
    			System.out.println(set.getString("u_username"));
    		}
    		
    
    	}
    
    }
    

     

    展开全文
  • 数据库连接池c3p0配置文件

    千次阅读 2015-11-04 15:05:11
    C3P0的使用 C3P0中池类是:ComboPooledDataSource。  public void fun1() throws PropertyVetoException, SQLException {  ComboPooledDataSource ds = new ComboPooledDataSource();  ds.setJd
    C3P0的使用

    C3P0中池类是:ComboPooledDataSource。

        public void fun1() throws PropertyVetoException, SQLException {

           ComboPooledDataSource ds = new ComboPooledDataSource();

           ds.setJdbcUrl("jdbc:mysql://localhost:3306/mydb1");

           ds.setUser("root");

           ds.setPassword("123");

           ds.setDriverClass("com.mysql.jdbc.Driver");

          

           ds.setAcquireIncrement(5) ;

           ds.setInitialPoolSize(20) ;

           ds.setMinPoolSize(2) ;

           ds.setMaxPoolSize(50);

          

           Connection con = ds.getConnection();

           System.out.println(con);

           con.close();

        }

     

    配置文件要求:

      文件名称:必须叫c3p0-config.xml

      文件位置:必须在src下

     

     

    c3p0也可以指定配置文件,而且配置文件可以是properties,也可以是xml的。当然xml的高级一些了。但是c3p0的配置文件名必须为c3p0-config.xml,并且必须放在类路径下。

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

    <c3p0-config>

        <default-config> 

           <property name="jdbcUrl">jdbc:mysql://localhost:3306/mydb1</property>

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

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

           <property name="password">123</property>

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

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

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

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

        </default-config>

        <named-config name="oracle-config">

           <property name="jdbcUrl">jdbc:mysql://localhost:3306/mydb1</property>

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

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

           <property name="password">123</property>

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

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

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

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

        </named-config>

    </c3p0-config>

     

    c3p0的配置文件中可以配置多个连接信息,可以给每个配置起个名字,这样可以方便的通过配置名称来切换配置信息。上面文件中默认配置为mysql的配置,名为oracle-config的配置也是mysql的配置。

        public void fun2() throws PropertyVetoException, SQLException {

           ComboPooledDataSource ds = new ComboPooledDataSource();

           Connection con = ds.getConnection();

           System.out.println(con);

           con.close();

        }

        public void fun2() throws PropertyVetoException, SQLException {

           ComboPooledDataSource ds = new ComboPooledDataSource("orcale-config") ;

           Connection con = ds.getConnection();

           System.out.println(con);

           con.close();

        }



    展开全文
  • c3p0配置文件详细说明

    千次阅读 2013-04-06 17:03:34
    ##配置除user,password,minpoolsize,maxpoolsize的参数 ##[注意] 整数值不能有空格 #初始化时获取三个连接,取值应在minPoolSize与maxPoolSize之间。Default: 3 ...c3p0.initialPoolSize=10 ...c3p0.acquir
    ##配置除user,password,minpoolsize,maxpoolsize的参数
    
    ##[
    注意] 整数值不能有空格
    #
    初始化时获取三个连接,取值应在minPoolSizemaxPoolSize之间。 Default: 3
    c3p0.initialPoolSize=10
    #
    当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。
    Default: 3
    c3p0.acquireIncrement=3
    #
    最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。 Default: 0
    #maxIdleTime
    应该小于MySQLwait_timeout的值

    c3p0.maxIdleTime=600
    #
    定义在从数据库获取新连接失败后重复尝试的次数。 Default: 30
    c3p0.acquireRetryAttempts=5
    #
    两次连接中间隔时间,单位毫秒。
    Default: 1000
    c3p0.acquireRetryDelay=1000
    #
    连接关闭时默认将所有未提交的操作回滚。
    Default: false
    c3p0.autoCommitOnClose=false
    #c3p0
    将建一张名为Test的空表,并使用其自带的查询语句进行测试。如果定义了这个参数那么

    #
    属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试

    #
    使用。
    Default: null
    #c3p0.automaticTestTable=
    #
    获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。但是数据源仍有效

    #
    保留,并在下次调用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试

    #
    获取连接失败后该数据源将申明已断开并永久关闭。
    Default: false
    #c3p0.breakAfterAcquireFailure=false
    #
    当连接池用完时客户端调用getConnection()后等待获取新连接的时间,超时后将抛出

    #SQLException,
    如设为0则无限期等待。单位毫秒。
    Default: 0
    c3p0.checkoutTimeout=10000
    #
    60秒检查所有连接池中的空闲连接。 Default: 0
    c3p0.idleConnectionTestPeriod=600
    #JDBC
    的标准参数,用以控制数据源内加载的PreparedStatements数量。但由于预缓存的 statements
    #
    属于单个connection而不是整个连接池。所以设置这个参数需要考虑到多方面的因素。

    #
    如果maxStatementsmaxStatementsPerConnection均为0,则缓存被关闭。
    Default: 0
    c3p0.maxStatements=100
    #maxStatementsPerConnection
    定义了连接池内单个连接所拥有的最大缓存statements数。 Default: 0
    c3p0.maxStatementsPerConnection=0
    #c3p0
    是异步操作的,缓慢的JDBC操作通过帮助进程完成。扩展这些操作可以有效的提升性能
    #
    通过多线程实现多个操作同时被执行。
    Default: 3
    c3p0.numHelperThreads=3
    #
    通过实现ConnectionTesterQueryConnectionTester的类来测试连接。类名需制定全路径。
    #Default: com.mchange.v2.c3p0.impl.DefaultConnectionTester
    #c3p0.connectionTesterClassName=
    #
    指定c3p0 libraries的路径,如果(通常都是这样)在本地即可获得那么无需设置,默认null即可

    #Default: null
    #c3p0.factoryClassLocation=
    #
    当用户调用getConnection()时使root用户成为去获取连接的用户。主要用于连接池连接非
    c3p0
    #
    的数据源时。
    Default: nul
    #c3p0.overrideDefaultUser=root
    #
    overrideDefaultUser参数对应使用的一个参数。
    Default: null
    #c3p0.overrideDefaultPassword=
    #
    定义所有连接测试都执行的测试语句。在使用连接测试的情况下这个一显著提高测试速度。注意:

    #
    测试的表必须在初始数据源的时候就存在。
    Default: null
    #c3p0.preferredTestQuery=
    #
    因性能消耗大请只在需要的时候使用它。如果设为true那么在每个connection提交的

    #
    时候都将校验其有效性。建议使用idleConnectionTestPeriod
    automaticTestTable
    #
    等方法来提升连接测试的性能。
    Default: false
    #c3p0.testConnectionOnCheckout=false
    #
    如果设为true那么在取得连接的同时将校验连接的有效性。
    Default: false
    #c3p0.testConnectionOnCheckin=false
    展开全文
  • c3p0-config.xml放在src目录下,程序以app运行没有错误 但是以web server运行,就会解析不到配置? 那我们要如何解决呢? 查看官网知道:web server程序对c3p0-config.xml的放置位置是有要求的! By default, c3p0...
  • MySql8.0版本使用c3p0配置文件问题

    千次阅读 2019-11-14 19:46:33
    如果使用的是8.0那么xml文件应该这样写 com.mysql.cj.jdbc.Driver jdbc:mysql://localhost:3306/ssxm2?useSSL=false&serverTimezone=UTC
  • c3p0 配置文件 各个属性的意义

    千次阅读 2017-01-30 19:31:57
    、部分参数配置说明:     1.最常用配置 initialPoolSize: 连接池初始化时创建的连接数,default : 3(建议使用) minPoolSize: 连接池保持的最小连接数,default : 3(建议使用) maxPoolSize: 连接池中...
  • 配置文件(片段) <property name="jdbcUrl">jdbc:mysql://localhost:3306/contact?useSSL=false;serverTimezone=UTC异常java.sql.SQLNonTransientConnectionException: Cannot load connection class because of un
  • C3P0配置与使用

    千次阅读 2014-04-10 10:14:25
    一、C3P0配置文件 1、使用xml方式(名称为c3p0-config.xml)
  • c3p0数据库连接池配置总结

    万次阅读 多人点赞 2018-07-04 20:50:53
    c3p0配置文件配置 前言 关于c3p0一般有这么两种配置,一种是通过set方法进行配置,另一种是通过在同src目录下的c3p0-conflg.xml文件或者c3p0.properties文件进行相关的配置。 c3p0通过set方法进行配置 ...
  • c3p0连接池以及配置文件
  • 在spring的配置文件中配置c3p0和在hibernate的配置文件中配置c3p0有什么区别? 我最近在学习如何配置struts2+spring+hibernate,其中数据库连接池使用c3p0,一开始在hibernate.cfg.xml中添加c3p0连接的信息如下: ...
  • dbconfig.properties C3P0配置 dbconfig.properties C3P0配置
  • c3p0-0.9.5.2及配置文件

    2017-12-16 11:16:01
    包含 c3p0-0.9.5.2 完整jar包及源码包,以及 c3p0 模板配置文件
  • <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <!-- 配置链接数据库的基本属性 --> <!-- 链接数据库的用户名 --> ${jdbc.user}" /> <!-- 链接数
  • c3p0的jar包和配置文件及源码,c3p0-0.9.5.2.jar,mchange-commons-java-0.2.12.jar,c3p0-0.9.5.2-sources.jar
  • [color=blue][size=x-large]C3P0连接说明文档:[url]http://www.mchange.com/projects/c3p0/#what_is[/url][/size][/color] [color=red] [size=medium]使用需要2个包:c3p0-****.jar 和mchange-commons-java-**....
  • c3p0所需要jar包及配置文件
  • 完整的c3p0jar包,直接创建lib目录导入就可以使用。并且有相应的配置文件,可以按照需求自行选择。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 77,460
精华内容 30,984
关键字:

c3p0配置文件