`
liuxinglanyue
  • 浏览: 565673 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

四个流行的Java连接池

阅读更多

C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。(主页:http://sourceforge.net/projects/c3p0/

BoneCP 是一个开源的快速的 JDBC 连接池。BoneCP很小,只有四十几K(运行时需要log4jGoogle Collections的支持,这二者加起来就不小了),而相比之下 C3P0 要六百多K。另外个人觉得 BoneCP 有个缺点是,JDBC驱动的加载是在连接池之外的,这样在一些应用服务器的配置上就不够灵活。当然,体积小并不是 BoneCP 优秀的原因,BoneCP 到底有什么突出的地方呢,请看看性能测试报告。(主页:http://jolbox.com/

DBCP (Database Connection Pool)是一个依赖Jakarta commons-pool对象池机制的数据库连接池,Tomcat的数据源使用的就是DBCP。目前 DBCP 有两个版本分别是 1.3 和 1.4。1.3 版本对应的是 JDK 1.4-1.5 和 JDBC 3,而1.4 版本对应 JDK 1.6 和 JDBC 4。因此在选择版本的时候要看看你用的是什么 JDK 版本了,功能上倒是没有什么区别。(主页:http://commons.apache.org/dbcp/

Proxool是一个Java SQL Driver驱动程序,提供了对你选择的其它类型的驱动程序的连接池封装。可以非常简单的移植到现存的代码中。完全可配置。快速,成熟,健壮。可以透明地为你现存的JDBC驱动程序增加连接池功能。(主页:http://proxool.sourceforge.net/

转:http://coolshell.cn/articles/2483.html

分享到:
评论

相关推荐

    java连接池实例.doc

    ### Java连接池实例知识点解析 #### 一、Java连接池概念 在Java应用程序中,数据库连接是宝贵的资源。每一个数据库连接都需要消耗系统资源,并且频繁地创建和销毁连接会导致性能下降。因此,为了提高应用程序的效率...

    Java 连接池【示例】

    本文将深入探讨Java连接池的工作原理、常用实现及其实例应用。 一、连接池的概念与作用 1.1 概念 连接池是在应用程序启动时预创建一定数量的数据库连接,并将它们存储在内存中,当应用程序需要访问数据库时,可以从...

    Java 连接池多种方式配置

    Java连接池是优化数据库操作的关键技术之一,它通过复用已建立的数据库连接,避免了频繁创建和销毁连接带来的性能开销。本文将详细介绍在Java环境中配置连接池的多种方式,涵盖不同常用的Java框架。 一、C3P0连接池...

    Java连接池评估报告

    ### Java连接池评估报告知识点详解 #### 一、引言 本文档主要针对Java环境下的数据库连接池进行了全面评估,旨在帮助开发者理解不同连接池之间的差异,并为选择合适的连接池提供依据。报告不仅包含了对现有连接池...

    java数据库连接池

    ### Java数据库连接池知识点解析 #### 一、概念与作用 **Java数据库连接池**是一种在应用程序中管理和重用预创建的数据库连接的技术。通过连接池管理器预先创建一定数量的连接并将其存储在一个池中,当应用程序...

    java手写数据库连接池

    数据库连接池是Java应用程序中非常重要的一个组件,它在提高应用性能、节省系统资源方面起着关键作用。本文将深入探讨如何使用Java手写数据库连接池,并基于maven进行项目构建。我们将分析四个核心类的功能,以及...

    JAVA 开发数据库连接池jar包

    四、配置数据库连接池 每个连接池的配置方式略有不同,但通常包括以下基本参数: - url:数据库URL - username:数据库用户名 - password:数据库密码 - driverClassName:数据库驱动类名 - maximumPoolSize:最大...

    JAVA 使用数据库连接池连接Oracle数据库全代码

    ### JAVA 使用数据库连接池连接Oracle数据库全代码解析 #### 一、概述 本文将详细介绍如何在Java项目中使用Apache DBCP(Database Connection Pool)来连接Oracle数据库,并提供完整的示例代码。通过这种方式,我们...

    java 连接池 pool 实例

    ### Java 连接池创建与配置详解 #### 一、Java 连接池的基本概念 在Java应用程序中,频繁地创建和销毁数据库连接是非常低效的。为了提高性能和资源利用效率,通常会使用数据库连接池来管理这些连接。连接池预先...

    java中连接池的使用

    本文将围绕“Java中连接池的使用”这一主题展开,详细介绍连接池的基本概念、工作原理以及一个具体的实现案例。 #### 一、连接池基本概念 数据库连接池是指在应用程序启动时创建一定数量的数据库连接,并将这些...

    kafka生产者连接池

    连接池的核心思想是减少频繁的资源分配与释放,通过复用已存在的连接,避免了频繁的TCP三次握手和四次挥手过程,提升了整体系统的稳定性和效率。 Apache Commons Pool 2(在提供的文件`commons-pool2-2.3.jar`中)...

    Java-jdbc数据库连接池总结.doc

    Java JDBC 数据库连接池技术是Java应用程序访问数据库的关键优化手段,尤其在Web应用程序中,它解决了传统JDBC连接方式存在的效率低下和资源浪费问题。Java JDBC(Java Database Connectivity)是Java语言与各种...

    java连接数据库-odbcjdbc桥、连接池

    ### Java连接数据库——ODBC/JDBC桥与连接池详解 #### 一、引言 Java是一种广泛应用于企业级开发的编程语言,而数据库是企业应用不可或缺的一部分。因此,Java程序与数据库之间的交互变得尤为重要。本篇文章将详细...

    java 连接池的几种用法.txt

    ### Java连接池的几种用法 #### 一、引言 在Java开发中,数据库连接是应用程序与数据库之间通信的基础。频繁地创建和销毁数据库连接不仅效率低下,而且容易导致资源浪费甚至系统性能下降。因此,引入了数据库连接...

    java高性能数据库连接池V5.0

    数据库连接池,是一种相当实用的应用程序。它可以保存、维护及创建用户所需的数据库连接。...使用一个守护线程维护这个连接池,完全自动化。 版本说明:V5.0 。在网站后后实际应用中,发现了一些bug.

Global site tag (gtag.js) - Google Analytics