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

连接池的定义、作用、工作工程

 
阅读更多

最大维持连接数:没有任何请求时在连接池中可以存在的连接数
最大连接数:连接池中最多可以存在的连接个数。
最大等待时间:当断开连接时,超过最大维持连接数的连接不会马上销毁,最大等待时间过后它才会销毁。
连接池是将已经创建好的连接保存在池中,当有请求来时,直接使用已经创建好的连接对数据库进行访问。这样省略了创建连接和销毁连接的过程。
现在假设:最大维持连接数是10,最大连接数是20,最大等待时间是10000(毫秒)
其过程:最开始在连接池中有10个连接(最大连接数),当有用户申请连接时,其将一个连接分配用户,直到连接池中的10个连接全都分配出去,当第11个用户申请连接时,它将创建第11个连接并分配给该用户,直到把第20个连接(最大连接数)分配给第20个用户,当第21个用户申请连接时,它需要等待,直到前面的20个用户中某一个断开了连接,才会把那个连接分配给第21个用户,当用户断开连接时(第11至20个连接),该连接不会立刻被释放而是需要等待10000毫秒(最大等待时间),才被释放,当没有用户连接时,连接池内还保持10个连接。
在开发中,使用连接池时若没有关闭连接(调用连接的close方法)会出现“连接池疲劳的错误”。

分享到:
评论

相关推荐

    强烈推荐一个简单而实用的数据库连接池工程

    本篇文章将深入探讨数据库连接池的概念、工作原理以及一个简单而实用的数据库连接池工程。 首先,理解数据库连接池的基本概念。数据库连接池是在应用服务器启动时创建的一组预定义的数据库连接,这些连接在多个用户...

    数据源连接池的详细配置

    数据源连接池是数据库应用程序中的重要组成部分,它有效地管理和复用数据库连接,避免了频繁创建和销毁连接导致的性能开销。本配置教程将详细解析如何进行数据源连接池的设置,以提升应用的效率和稳定性。 首先,...

    Tomcat5 连接池的配置 代码实例

    一、连接池概念与作用 连接池是预创建并维护一定数量的数据库连接,以便多个请求可以共享这些连接,而不是每次请求都创建新的连接。这种机制提高了系统性能,减少了创建和销毁连接的开销,同时也避免了过多连接导致...

    Bonecp连接池java项目源代码(eclipse版)

    通过深入研究这个Eclipse项目,你可以学习到如何配置和使用BoneCP连接池,以及它在实际项目中的工作原理。这对你提升数据库管理能力,优化应用性能具有极大的帮助。同时,如果你对数据库连接池的实现感兴趣,源代码...

    oracle连接池+驱动+jdbc

    在Tomcat中配置Oracle连接池,通常需要在`conf/server.xml`文件中的`<GlobalNamingResources>`元素下定义一个数据源(DataSource)。例如,可以使用Apache Commons DBCP配置如下: ```xml ... type="javax.sql...

    使用java时间连接池连接redis,单例模式和集群模式.docx

    * JedisPool:JedisPool 是一个连接池类,负责管理与 Redis 服务器的连接。 * JedisCommands:JedisCommands 是一个命令接口,定义了可以在 Redis 服务器上执行的命令。 工程文件包 在连接 Redis 集群时,我们需要...

    jdbc数据库连接池

    - 在MyEclipse项目中的webroot/META-INF目录下创建context.xml文件,该文件用于定义连接池的参数。 - 对于MySQL,配置如下: ```xml name="jdbc/mysqlds" auth="Container" type="javax.sql.DataSource" ...

    PXIE_PXIE连接器定义_

    在“PXIE_PXIE连接器定义_”中,我们主要探讨的是PXIE系统中的物理连接器设计及其在实际布局验证中的考虑因素。 PXIE连接器是PXIE系统的核心组成部分,它负责在主板和背板之间建立电气连接,以实现数据的高速传输。...

    ConnectionPooljar数据连接池文件包的制作流程模板.doc

    本文档主要介绍了ConnectionPool.jar数据连接池文件包的制作流程模板,旨在帮助开发者快速创建通用的数据连接池文件包,以便于应用于通用的工程结构。 ConnectionPool.jar文件包的主要组成部分包括: * ...

    dbutils +dbcp 连接池构建dao层

    "dbutils + dbcp 连接池构建DAO层"是一个常见的Java开发实践,它涉及到数据库访问对象(DAO)的设计模式以及数据库连接池的使用。下面将详细阐述这两个知识点。 首先,DAO(Data Access Object)设计模式是软件工程...

    Tomcat中配置数据源连接池

    在Java Web应用中,Tomcat作为一款流行的Servlet容器,提供了数据源连接池的配置功能,以便高效管理和复用数据库连接。本篇文章将详细介绍如何在Tomcat中配置数据源连接池,涉及的主要知识点包括: 1. **数据源配置...

    Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置![参考].pdf

    首先,我们需要了解数据库连接池的作用。连接池在应用程序启动时创建一定数量的数据库连接,当应用程序需要访问数据库时,可以从池中获取一个已建立的连接,使用完毕后归还给连接池,而不是关闭连接。这种方式能有效...

    Tomcat6.doc数据库连接池配置

    在IT行业中,数据库连接池是应用服务器管理数据库连接的一种机制,它可以有效地管理和复用数据库连接,提高系统的性能和效率。Tomcat作为一款流行的Java Servlet容器,支持多种数据库连接池的配置。在Tomcat 6.0版本...

    Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置!.pdf

    在本文中,我们将详细探讨如何配置Tomcat 6.0、MyEclipse 6.0和MySQL 5.0之间的数据库连接池。数据库连接池是一种管理数据库连接的机制,它允许应用程序重复使用已建立的数据库连接,从而提高性能并减少资源消耗。 ...

    tomcat 5.5连接池配置,如何让工程为默认工程

    本文将详细介绍如何在Tomcat 5.5版本中配置连接池以及如何设置默认工程。 首先,连接池配置涉及到的主要组件是`DataSource`,它是一个接口,位于`javax.sql`包下,负责管理数据库连接。在Tomcat中,我们通常使用...

    2011年二级建造师考试大纲(市政公用工程)[定义].pdf

    城市道路工程作为市政建设的基础,是连接城市各个区域的纽带。大纲中明确指出,考生需要掌握城市道路的级别、类别和构成,了解道路的结构层次及各部分的功能。此外,考生还要对地基处理技术、不同材料的路面工程(如...

    Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置!宣贯.pdf

    在IT行业中,数据库连接池是应用服务器管理数据库连接的重要组件,它可以提高系统性能,通过复用已存在的数据库连接,减少创建和销毁连接的开销。本篇将详细讲解如何在Tomcat6.0中,结合MyEclipse6.0集成开发环境...

Global site tag (gtag.js) - Google Analytics