`
esperanza
  • 浏览: 183378 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用C3P0做连接池,statement缓存的问题

 
阅读更多

配置了C3P0的2个参数:

maxStatementsPerConnection

maxStatements

导致的结果是,执行查询语句之后

resultset被缓存了,结果集进行了叠加

为啥,还不清楚,记下来

忙活完了要研究一下

 

恩,不是这个缓存的问题

那,我把resultset,CallableStatement,Connection都关闭了,为啥resultset中会包含之前查询的数据呢

 

分享到:
评论

相关推荐

    c3p0连接池

    **c3p0连接池详解** c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。c3p0由Miquel Delgado开发,其核心功能在于提高了数据库连接的效率和管理,通过池化数据库连接来减少...

    hibernate c3p0 数据库连接池参数详解.txt

    C3P0 是一个高性能的 JDBC 连接池组件,它提供了对数据库连接/Statement 的缓存机制。C3P0 可以独立使用,也可以集成到 Hibernate 中,用作 Hibernate 的数据库连接池提供者。通过配置 C3P0 的参数,开发者可以更好...

    hibernate使用c3p0连接池的资料

    ### hibernate使用c3p0连接池的知识点详解 #### 一、Hibernate与C3P0连接池概述 - **Hibernate**: 是一个全功能的Java持久层框架,它提供了对象关系映射(ORM)功能,使得Java应用可以方便地与数据库进行交互。...

    c3p0数据连接池

    ### c3p0 数据连接池知识点详解 #### 定义 c3p0 是一个成熟且高性能的 JDBC 连接池实现,它最初是作为 Hibernate 的一部分被分发的,旨在为企业级 J2EE 应用提供高效的数据源管理方案。 #### 使用场景 - **兼容性*...

    数据库连接池资源包(c3p0 , dbcp,druid连接池)

    3. **初始化连接池**:在Java代码中,通过配置文件加载连接池实例,如`c3p0.Configuraton`、`BasicDataSource`或`DruidDataSource`。 4. **获取和释放连接**:在需要操作数据库的地方,从连接池获取连接,执行完毕...

    c3p0数据库连接池 资源

    4. **连接池扩展**:c3p0提供了多线程安全的PooledConnection和Statement对象,支持预编译的PreparedStatement对象。 5. **性能优化**:c3p0通过缓存PreparedStatement和ResultSet,减少数据库交互,从而提高性能。...

    数据库连接池C3P0,Druid数据库连接池jar包.zip

    本压缩包包含了两种常用的数据库连接池实现:C3P0和Druid,它们都是为了优化数据库连接创建与管理而设计的。 1. C3P0连接池: C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准...

    c3p0数据库缓冲池配置说明

    C3P0 是一个开源的 J2EE 连接池实现,它提供了一种简单的方法来管理和控制数据库连接资源,可以有效提高应用程序访问数据库的性能。在 Java 应用程序中,频繁地创建和关闭数据库连接会导致性能下降甚至系统崩溃。...

    c3p0_java开源连接池

    6. **Statement缓存**:C3P0提供PreparedStatement和CallableStatement的缓存,每个PooledConnection都有自己的Statement缓存,不同连接之间的Statement无法通用。 C3P0的工作流程大致如下: - 当池中的连接数未...

    C3P0 jar包和文档

    C3P0是一款开源的Java连接池,全称为Comming Soon Connection Pool,它是一个轻量级的数据源管理工具,主要用于提高数据库连接的复用性,从而提升应用的性能。C3P0的主要功能是管理数据库连接,使得多个并发的用户...

    c3p0.jar.zip

    5. 监控与日志:c3p0提供了丰富的监控接口和日志记录功能,可以帮助开发者实时了解连接池的状态,及时发现并解决问题。 四、c3p0的使用 在实际项目中,使用c3p0通常涉及以下步骤: 1. 添加依赖:引入c3p0的jar包...

    c3p0.jar!!!!!!

    C3P0是一款开源的Java连接池,全称为Comming Soon Connection Pool,是JavaEE应用程序中用于管理数据库连接的重要工具。在JavaWeb开发中,数据库连接的创建和销毁是一个耗时的过程,而连接池可以有效地复用这些资源...

    数据库连接池dbcp几个jar包,commons-dbcp.jar、c3p0-0.9.1.2.jar等

    C3P0不仅包括连接池,还有Statement和PreparedStatement缓存,进一步提高了数据库操作的效率。 在实际应用中,开发人员可以根据需求选择使用DBCP或C3P0,或者与其他数据库连接池库如HikariCP、Druid等结合。这些库...

    【三个常用的连接池】-C3P0、Druid、JDBCTemplate

    它不是连接池,但可以与各种连接池(如C3P0、Druid)配合使用。JdbcTemplate的主要特性包括: - 基于模板方法的设计模式,提供了一套简单的API来执行SQL语句。 - 通过预编译的PreparedStatement,防止SQL注入攻击...

    c3p0使用简介

    c3p0 是一款开源的 JDBC 连接池组件,常用于 Java 应用程序中管理数据库连接资源。它随 Hibernate 发布,在 lib 目录下提供了针对 JDBC 3 和 JDBC 2 扩展规范的数据源对象,这些对象支持 Connection 和 Statement 的...

    c3p0-0.9.5-pre7.zip

    总之,C3P0是一个功能强大的数据库连接池组件,通过有效的连接管理和Statement缓存,提高了Java应用的数据库操作性能,同时提供了丰富的配置选项以适应各种应用场景。开发者可以利用开源项目“c3p0”来优化他们的...

    hibernate 配置连接池的三种方法

    配置C3P0连接池主要涉及在`hibernate.cfg.xml`中添加相应的属性。例如: ```xml <property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider ...

    c3p0+QueryRunner jar包

    4. **监控与日志**:c3p0支持连接池状态的监控,并可以将相关信息输出到日志,方便问题排查。 使用c3p0,开发者需要在项目中引入`c3p0-0.9.1.2.jar`,并按照以下步骤配置: 1. 创建C3P0Config类,设置连接池属性。...

    C3P0简单配置和说明文档.pdf

    C3P0的简单配置和使用使得它成为许多Java开发者用于数据库连接池的首选工具。尽管其文档可能不会涵盖所有细节,但其简单易用的设计理念使其成为学习和快速部署数据库连接池的理想选择。开发者只需掌握几个关键方法和...

    一个Demo小例子让你了解数据库连接池实现的4种方式

    3. **JdbcUtilC3P0**:C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。C3P0提供了一些高级特性,如连接测试、空闲连接检测、自动关闭长时间未使用的连接等。配置灵活,但...

Global site tag (gtag.js) - Google Analytics