`

<转>四个流行的Java连接池

阅读更多

 

四个流行的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/

分享到:
评论

相关推荐

    Java案例开发锦集

    案例5 利用DES加密解密&lt;br&gt;第七章 Java与数据库&lt;br&gt; 案例1 在Applet中应用JDBC访问数据库&lt;br&gt; 案例2 通过JDBC-ODBC桥连接数据库&lt;br&gt; 案例3 通过tomcat数据源访问数据库&lt;br&gt; 案例4 JDBC连接池的实现&lt;br&gt; 案例5 用...

    Java数据编程指南

    JDBC 2.0可选包&lt;br&gt;简介&lt;br&gt;DataSource与JNDI&lt;br&gt;连接池&lt;br&gt;RowSet&lt;br&gt;分布式事务与Optional Package&lt;br&gt;小结&lt;br&gt;第8章 SQLJ&lt;br&gt;简介&lt;br&gt;什么是SQLJ&lt;br&gt;准备开始&lt;br&gt;使用SQLJ&lt;br&gt;SQLJ定制&lt;br&gt;小结&lt;br&gt;第9章 数据库...

    java 数据库连接池

    ### Java数据库连接池知识点 #### 一、概念与作用 在Java应用开发中,数据库连接是应用程序访问数据库的重要环节。数据库连接是一种宝贵的资源,频繁地创建和销毁连接会导致系统性能下降甚至崩溃。为了提高数据库...

    JSP訳文--工具--Java

    Java IDL&lt;br&gt;用连接池提高Servlet访问数据库的效率&lt;br&gt;在 ASP 文件中调用 Servlet&lt;br&gt;Java Applet介绍&lt;br&gt;Applet与Servlet通讯的四种方法及其比较&lt;br&gt;在Applet中应用JDBC访问数据库&lt;br&gt;用XML与Servlet构建在线问答...

    Java 连接池【示例】

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

    java手写数据库连接池

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

    Tomcat下配置MySQL数据库连接池

    3. **连接池**:通过预创建一定数量的数据库连接,并存储在一个池中供应用程序复用,从而避免频繁创建和销毁数据库连接所带来的性能开销。 #### 三、配置方法 根据给定的部分内容,我们可以看到有两种配置MySQL...

    JAVA 开发数据库连接池jar包

    在Java开发中,数据库连接池是管理数据库连接的重要工具,它能提高应用程序的性能和效率。连接池的基本原理是预先创建一定数量的数据库连接,并存储在一个池中,当应用程序需要时,可以从池中获取连接,使用完毕后再...

    mysql5.1中文手册

    目录&lt;br&gt;&lt;br&gt;前言&lt;br&gt;1. 一般信息&lt;br&gt;1.1. 关于本手册&lt;br&gt;1.2. 本手册采用的惯例&lt;br&gt;1.3. MySQL AB概述&lt;br&gt;1.4. MySQL数据库管理系统概述&lt;br&gt;1.4.1. MySQL的历史&lt;br&gt;1.4.2. MySQL的的主要特性&lt;br&gt;1.4.3. MySQL稳定性...

    mysql+tomcat连接池的配置-心得

    ### MySQL + Tomcat 连接池配置详解 #### 一、引言 在现代Web应用开发中,数据库连接管理是一项非常重要的任务。合理地管理和优化数据库连接不仅可以提高系统的响应速度,还能有效避免资源浪费,提升应用程序的...

    tomcat连接池配置

    Tomcat作为一款广泛使用的Java Web服务器,内置了对连接池的支持,可以通过简单的配置来实现数据库连接的有效管理和复用。 #### 二、配置示例解析 下面通过具体的配置文件示例来详细介绍Tomcat连接池的配置方法: ...

    创建hibernate的连接池及封装bean类的方式(图解)

    本文将详细介绍如何在Java中创建Oracle数据库的连接池以及如何封装Bean类的方法。 #### 二、创建Oracle数据库连接池 **第一步:引入依赖** 在项目中使用Hibernate和Oracle数据库之前,首先需要确保项目中有以下...

    Tomcat中数据库连接池的配置和使用

    在这个配置中,我们创建了一个名为`jdbc/petclinic`的数据源,并指定了连接池的相关参数: - **factory**: 指定连接池的工厂类,这里是`org.apache.commons.dbcp.BasicDataSourceFactory`。 - **driverClassName**:...

    数据库连接池 使用方法

    #### 四、Java环境下数据库连接池的实现 ##### 4.1 Tomcat中的DataSource配置 在Java Web开发中,Apache Tomcat作为主流的Web服务器之一,提供了内置的数据库连接池功能。通过在`server.xml`文件中配置`&lt;Resource&gt;...

    TCPIP协议详解(4-1)

    TCP/IP和Internet 8&lt;br&gt;2.1 一段历史 8&lt;br&gt;2.1.1 ARPANET 8&lt;br&gt;2.1.2 TCP/IP 9&lt;br&gt;2.1.3 国家科学基金会(NSF) 9&lt;br&gt;2.1.4 当今的Internet 12&lt;br&gt;2.2 RFC和标准化过程 12&lt;br&gt;2.2.1 获得RFC 13&lt;br&gt;2.2.2 RFC索引 13&lt;br...

    TCP-IP技术大全

    TCP/IP和Internet 8&lt;br&gt;2.1 一段历史 8&lt;br&gt;2.1.1 ARPANET 8&lt;br&gt;2.1.2 TCP/IP 9&lt;br&gt;2.1.3 国家科学基金会(NSF) 9&lt;br&gt;2.1.4 当今的Internet 12&lt;br&gt;2.2 RFC和标准化过程 12&lt;br&gt;2.2.1 获得RFC 13&lt;br&gt;2.2.2 RFC索引 13&lt;br...

    java连接池实例.doc

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

    SSM某马旅游网笔记

    - **Druid**:高性能的Java数据库连接池组件。 - **Redis**:用于缓存、会话存储等场景。 - **Jackson**:用于JSON序列化和反序列化。 #### 四、项目功能模块 - **用户管理**:包括注册、登录、个人信息修改等功能...

    ssm黑马旅游整合最终版2018

    &lt;artifactId&gt;mysql-connector-java&lt;/artifactId&gt; &lt;/dependency&gt; &lt;!-- 日志 --&gt; &lt;dependency&gt; &lt;groupId&gt;org.slf4j&lt;/groupId&gt; &lt;artifactId&gt;slf4j-log4j12&lt;/artifactId&gt; &lt;/dependency&gt; &lt;!-- 连接池 --&gt; ...

    Java Web 网络留言板2 JDBC数据源 (连接池技术).docx

    本文档介绍了一个具体的项目——“Java Web网络留言板2”,它利用了JDBC数据源和连接池技术来实现高效的数据访问。 #### 二、项目背景 随着互联网的发展,用户对于网站的交互性要求越来越高,留言板作为用户反馈的...

Global site tag (gtag.js) - Google Analytics