`

C3P0

阅读更多

在项目开发中,使用c3p0 操作数据库连接池,其中需要在数据库用户下创建c3p0这个测试表

如配置:

DB_TEST_TABLENAME=C3P0

实现数据库驱动连接配置获取:

try{
   ComboPooledDataSource pooledDataSource = new ComboPooledDataSource();
   pooledDataSource.setDriverClass(DB_DRIVER_CLASS);
   pooledDataSource.setJdbcUrl(DB_JDBC_URL);
   pooledDataSource.setUser(DB_USER);
   pooledDataSource.setPassword(DB_PASSWORD);
   pooledDataSource.setMinPoolSize(DB_MIN_POOLSIZE);
   pooledDataSource.setMaxPoolSize(DB_MAX_POOLSIZE);
   pooledDataSource.setInitialPoolSize(DB_INITIAL_POOLSIZE);

   // 连接关闭时默认将所有未提交的操作回滚
   pooledDataSource.setAutoCommitOnClose(false);
   // 每60秒检查所有连接池中的空闲连接。Default: 0
   pooledDataSource.setIdleConnectionTestPeriod(60);
   // 最大空闲时间,600秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0
   pooledDataSource.setMaxIdleTime(600);
   //当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 acquireIncrement
   pooledDataSource.setAcquireIncrement(5);
   pooledDataSource.setAutomaticTestTable(DB_TEST_TABLENAME);//c3p0
   
   javax.naming.Context ctx=new InitialContext();
   ctx.bind(Constants.JDBC_JNDI, pooledDataSource);

 

  实现连接数据库:

public static Connection getConnection() {
  Connection   conn=null;
  try {
   Context ctx=new InitialContext();
   javax.sql.DataSource ds=(javax.sql.DataSource)ctx.lookup(Constants.JDBC_JNDI);
   conn=ds.getConnection();
  }catch(Exception e) {
   e.printStackTrace();
  }
  return conn;
 }

注意问题:ORA-00942: 表或视图不存在 ---------缺少c3p0的测试表导致

分享到:
评论

相关推荐

    c3p0完整包内置xml

    c3p0是款强大的数据库连接池 其完整包要到官网下载 第一次使用学习的同学一定很是头大!因为不知道怎么写xml环境配置文件 所以本人稍微做了整理 里面有样板的xml配置文件 注意:1 配置文件名不能乱改(否则c3p0会找不到...

    c3p0-0.9.5.2-API文档-中文版.zip

    赠送jar包:c3p0-0.9.5.2.jar; 赠送原API文档:c3p0-0.9.5.2-javadoc.jar; 赠送源代码:c3p0-0.9.5.2-sources.jar; 赠送Maven依赖信息文件:c3p0-0.9.5.2.pom; 包含翻译后的API文档:c3p0-0.9.5.2-javadoc-API...

    C3P0数据库连接池

    C3P0数据库连接池和jar包,因为jdbc没有保持连接的能力,一旦超过一定时间没有使用(大约几百毫秒),连接就会被自动释放掉。而每次新建连接都需要140毫秒左右的时间,所以耗费时间比较多。若使用C3P0连接池来池化...

    C3P0配置文件

    <c3p0-config> <!--默认配置--> <default-config> <property name="initialPoolSize">10</property> <property name="maxIdleTime">30</property> <property name="maxPoolSize">100</property> ...

    c3p0-0.9.5.2(含配置文件)连接池.zip

    这是c3p0-0.9.5.2(含配文件)连接池技术的资源,里面含c3p0-0.9.5.2.jar包,这是c3p0数据库连接池的jar包,mchange-commons-java-0.2.11.jar是数据库连接池的依赖包,导入时,要一同导入,否则会产生错误。...

    C3p0c3p0-0.9.5.5三个包

    C3p0c3p0-0.9.5.5三个jar包使用,匹配mysql8.0等信息,包含mchange-commons-java-0.2.19.jar、c3p0-oracle-thin-extras-0.9.5.5.jar、c3p0-0.9.5.5.jar

    c3p0jar包

    c3p0连接池,java jdbc操作

    c3p0-config.xml

    c3p0配置文件

    C3P0使用,C3P0源码及实例

    C3P0源码及实例:C3P0资源文件配置、XML文件配置 C3P0源码及实例:C3P0资源文件配置、XML文件配置

    c3p0的JAR包

    C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。C3P0数据源在项目开发中使用得比较多。导入相关jar包c3p0-0.9.2-pre1.jar、...

    java中c3p0数据库连接池使用方法(c3p0-config.xml+c3p0-0.9.2-pre1.jar+JdbcPool_c3p0.java)

    java中c3p0数据库连接池使用方法(c3p0-config.xml+c3p0-0.9.2-pre1.jar+JdbcPool_c3p0.java),里面包含了c3p0-0.9.2-pre1.jar、以及配置文件:c3p0-config.xml、以及一个c3p0数据库连接池工具类(只有简单的两个方法...

    c3p0配置文件

    c3p0配置文件

    c3p0 重新自动连接c3p0 重新自动连接c3p0 重新自动连接c3p0 重新自动连接

    c3p0 重新自动连接c3p0 重新自动连接c3p0 重新自动连接c3p0 重新自动连接

    C3P0相关的JAR包

    C3P0相关的JAR包,数据库连接池所依赖的三个JAR包

    c3p0连接池jar包

    c3p0连接池jar包

    c3p0-0.9.2.1 jar包.rar

    C3P0 是最常用的连接池技术!Spring框架,默认支持C3P0连接池技术!

    C3P0连接池配置需要的jar包

    c3p0-0.9.2.1.jar&&hibernate-c3p0-4.0.0.Final[1].jar&&mchange-commons-java-0.2.3.4.jar

    c3p0所需jar包

    本资源为c3p0的最小jar包,包括c3ep0-0.9.5-pre8.jar和mchange-commens-java-0.2.7.jar

    c3p0简介

    c3p0简介 关于c3p0的一些介绍,文档没有学习内容,仅做了解使用

Global site tag (gtag.js) - Google Analytics