- 浏览: 155106 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
liveandevil:
我的一直出现驱动找不到的错误 你那个驱动jar文件时放在哪里 ...
JDBC数据库通用DAO -
zouc816:
hi,wjm901215
我看你这篇文章对mapXtreme ...
用mapXtreme Java开发web gis应用 (下)
package com.innotek; import java.beans.PropertyVetoException; import java.sql.Connection; import java.sql.SQLException; import java.text.SimpleDateFormat; import com.mchange.v2.c3p0.ComboPooledDataSource; import com.mchange.v2.c3p0.DataSources; public class TestC3P01 { /** * @param args */ public static void main(String[] args) { ComboPooledDataSource cpds = new ComboPooledDataSource(); try { cpds.setDriverClass( "oracle.jdbc.driver.OracleDriver" ); } catch (PropertyVetoException e) { e.printStackTrace(); System.exit(1); } cpds.setJdbcUrl( "jdbc:oracle:thin:@192.168.10.118:1521:waynedb" ); cpds.setUser("smartfee"); cpds.setPassword("smartfee"); cpds.setMinPoolSize(0); cpds.setMaxPoolSize(20); cpds.setInitialPoolSize(10); cpds.setAcquireRetryAttempts(1); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Connection[] c = new Connection[20]; for(int i = 0; i < 20; i++) { try { System.out.println(df.format(new java.util.Date())); System.out.println("申请第" + i + "个数据库连接"); c[i] = cpds.getConnection(); System.out.println(df.format(new java.util.Date())); } catch (SQLException e) { System.out.println(df.format(new java.util.Date())); e.printStackTrace(); } } try { System.out.println("超过最大连接数后再次申请数据库连接"); cpds.setCheckoutTimeout(0); Connection con = cpds.getConnection(); System.out.println(df.format(new java.util.Date())); } catch (Exception e) { System.out.println(df.format(new java.util.Date())); e.printStackTrace(); System.exit(1); } try { DataSources.destroy( cpds ); } catch (SQLException e) { e.printStackTrace(); } } }
发表评论
-
ORACLE WEBService调用
2013-06-03 10:54 983create or replace function soa ... -
oracle查看所有表的主外键关系
2013-06-03 10:47 868select pk_table 主键表,pk_col 主键表 ... -
oracle extract()截取时间值函数
2013-05-09 11:25 754//oracle中extract()函数从oracle 9i ... -
Oracle SQL Developer编辑日期的时分秒
2013-03-18 14:50 849Oracle SQL Developer里,默认日期型只能编辑 ... -
JAX-WS一个很简单的RPC风格的Web Service同步调用
2013-01-10 17:13 947Web Service技术,无疑会越来越被广泛应用的,可 ... -
JAX-WS集成Web工程的Web Service的创建和发布简单入门(1)
2013-01-10 17:10 1038首先, 为了我们这个WS的实验能够顺利的完成,最好能到官 ... -
sql语句优化
2013-01-06 16:28 1350sql语句优化 性能不理想的系统中除了一部分是因为应 ... -
C3P0连接池配置
2012-11-08 10:07 943<c3p0-config> <defau ... -
Http学习之使用HttpURLConnection发送post和get请求 .
2012-10-29 15:40 1087最常用的Http请求无非是get和post,get请求可以获取 ... -
WebServices实例
2012-09-06 16:58 625http://www.cnblogs.com/mingzi/a ... -
博客文章
2012-08-23 14:13 0http://caoweiblog.sinaapp.com/ -
80端口被占用
2012-08-09 10:53 750netstat -aon|findstr "80&q ... -
ANT build.xml文件详解
2012-07-26 16:29 880Ant的优点 跨平台性。Ant是用Java语言编写的 ... -
ORA-12519: TNS:no appropriate service handler found 解决
2012-07-02 10:48 716有时候连得上数据库,有时候又连不上. 可能是数据库上当前的连 ... -
设置Eclipse背景色
2012-06-21 15:33 830(Window)-->(Preferences)--&g ... -
数据库常用SQL
2012-06-15 11:41 6921、查看锁定对像 SE ... -
JSTL之formatNumber取整 .
2012-03-16 23:16 1763在网上查了许多资料都说EL表达式无法取整,的确EL表达式除法结 ... -
Oracle HTTP请求接收! .
2012-01-13 15:06 1695create or replace procedure p_s ... -
Apache APMServ 80端口被占用的最全面的解决方法
2011-12-14 13:35 375411小时前 在使用WampServer成功架设起Apache ... -
Eclipse中添加MyEclipse插件
2011-12-14 11:31 765众所周知eclipse是一个很强大的java IDE,而且它免 ...
相关推荐
- `maxPoolSize`:最大连接数。 - `initialPoolSize`:初始化时的连接数。 - `maxIdleTime`:连接的最大空闲时间,超过这个时间未被使用的连接会被回收。 - `acquireIncrement`:当连接池中连接耗尽时,一次申请...
3. `maxPoolSize`:最大连接数,超过这个数,请求新连接的线程会被阻塞。 4. `maxIdleTime`:连接的最大空闲时间,超过这个时间未使用的连接会被回收。 5. `acquireIncrement`:当连接池需要扩展时,每次增加的连接...
- `maxPoolSize`:最大连接数,超过这个数,应用将无法获取新的连接。 - `initialPoolSize`:初始连接数,系统启动时立即创建的连接数。 - `maxIdleTime`:连接的最大空闲时间,超过这个时间未使用的连接将被回收。 ...
C3P0是一个开源的Java数据库连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。在Java应用程序中,数据库连接池扮演着非常重要的角色,它能够有效地管理数据库连接,提高系统性能,减少数据库资源...
3. **连接池配置**:c3p0提供了丰富的配置参数,允许开发者根据具体需求调整连接池的行为,例如最小、最大连接数、超时时间等。 4. **性能优化**:通过设置合适的参数,c3p0可以实现更高效的连接管理和使用,比如...
3. 连接池扩展性:可以设置最小、最大连接数,以及空闲连接回收策略,灵活调整资源分配。 4. 零配置启动:c3p0可以在没有配置文件的情况下,通过代码完全控制连接池的配置。 **三、c3p0的配置** c3p0的配置主要通过...
C3P0是由Maurice Priess创建的一个开源项目,它旨在提供一个健壮、完全免费的JDBC连接池实现,以解决数据库连接管理的问题,提升系统的性能和稳定性。 ### C3P0基本概念 1. **数据库连接池**:数据库连接池在初始...
在使用C3P0时,开发者通常需要配置这个类的相关属性,如初始化连接数、最大连接数、超时时间等。例如,在DBManager.java中,可以通过以下方式设置这些参数: ```java import ...
- `maxPoolSize`:最大连接数,超过这个数值,C3P0将不再创建新的连接。 - `initialPoolSize`:启动时初始化的连接数。 - `acquireIncrement`:当连接池需要更多连接时,每次增加的连接数。 - `maxIdleTime`:...
- **含义**:定义连接池中的最大连接数。 - **示例配置**: ```xml <property name="hibernate.c3p0.max_size">20 ``` - **作用**:设置连接池中允许的最大连接数量。当达到这个数值时,新的请求将会等待现有连接...
5. **异常处理**:当连接池中的连接出现问题时,C3P0会抛出相应的异常,便于调试和问题定位。 **Spring与C3P0的整合:** Spring框架提供了对多种数据源的支持,包括C3P0。通过Spring,我们可以方便地配置和管理C3P0...
# C3P0连接池的最大连接数 hibernate.c3p0.max_size=20 # C3P0连接池的最小连接数 hibernate.c3p0.min_size=5 # 获得连接的超时时间,单位毫秒 hibernate.c3p0.timeout=120 # 最大的PreparedStatement的数量 ...
- 最大连接数(maxPoolSize):连接池的最大连接数,超过此数会等待或抛出异常。 - 初始化连接数(initialPoolSize):启动时创建的连接数。 - 最大空闲时间(maxIdleTime):连接可以保持空闲而不被回收的时间。...
- `hibernate.c3p0.max_size`: 最大连接数,当连接池中的连接达到此数值后,不再创建新的连接。 - `hibernate.c3p0.min_size`: 最小连接数,即使连接池中当前没有活动连接,也会保持至少这么多的空闲连接。 - `...
2. `maxPoolSize`:最大连接数,池允许的最大连接数。 3. `maxIdleTime`:连接在空闲状态下的最大存活时间,超过这个时间未使用的连接将被回收。 4. `maxStatements`:缓存的PreparedStatement最大数量。 5. `...
3. **连接配置**:C3P0允许通过配置参数调整连接池的行为,例如最大连接数、最小连接数、初始化连接数、超时时间等,从而满足不同场景下的性能需求。 4. **事务支持**:C3P0连接池支持自动提交和事务控制,可以方便...
**c3p0连接池配置使用** c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。使用c3p0连接池可以有效地管理和优化数据库连接,提高系统的性能和稳定性。下面将详细介绍c3p0的...
3. **连接配置**: c3p0提供了一系列的配置参数,如初始连接数、最大连接数、最小连接数、连接测试策略等,允许开发者根据实际需求调整连接池的行为。 **二、c3p0主要特性** 1. **自动管理连接**: c3p0能自动检测并...