问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

连接池是什么 是JDBC ?

发布网友 发布时间:2022-04-07 18:19

我来回答

2个回答

热心网友 时间:2022-04-07 19:49

数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。
在Java中开源的数据库连接池有以下几种 :
1, C3P0 C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。
2,Proxool 这是一个Java SQL Driver驱动程序,提供了对你选择的其它类型的驱动程序的连接池封装。可以非常简单的移植到现存的代码中。完全可配置。快速,成熟,健壮。可以透明地为你现存的JDBC驱动程序增加连接池功能。
3,Jakarta DBCP DBCP是一个依赖Jakarta commons-pool对象池机制的数据库连接池.DBCP可以直接的在应用程序用使用。
4,DDConnectionBroker DDConnectionBroker是一个简单,轻量级的数据库连接池。
5,DBPool DBPool是一个高效的易配置的数据库连接池。它除了支持连接池应有的功能之外,还包括了一个对象池使你能够开发一个满足自已需求的数据库连接池。
6,XAPool XAPool是一个XA数据库连接池。它实现了javax.sql.XADataSource并提供了连接池工具。
7,Primrose Primrose是一个Java开发的数据库连接池。当前支持的容器包括Tomcat4&5,Resin3与JBoss3.它同样也有一个独立的版本可以在应用程序中使用而不必运行在容器中。Primrose通过一个web接口来控制SQL处理的追踪,配置,动态池管理。在重负荷的情况下可进行连接请求队列处理。
8,SmartPool SmartPool是一个连接池组件,它模仿应用服务器对象池的特性。SmartPool能够解决一些临界问题如连接泄漏(connection leaks),连接阻塞,打开的JDBC对象如Statements,PreparedStatements等. SmartPool的特性包括支持多个pools,自动关闭相关联的JDBC对象, 在所设定time-outs之后察觉连接泄漏,追踪连接使用情况, 强制启用最近最少用到的连接,把SmartPool"包装"成现存的一个pool等。
9,MiniConnectionPoolManager MiniConnectionPoolManager是一个轻量级JDBC数据库连接池。它只需要Java1.5(或更高)并且没有依赖第三方包。
10,BoneCP BoneCP是一个快速,开源的数据库连接池。帮你管理数据连接让你的应用程序能更快速地访问数据库。比C3P0/DBCP连接池快25倍。

热心网友 时间:2022-04-07 21:07

头的两项和三项,都是用于连接数据库的,java的数据库连接方式有4种,最常用的是JDBC.
oracle.jdbc.driver.OracleDriver是专门为特定的数据库编写的驱动类。jdbc提供了一个统一的接口,各个数据库提供商针对jdbc的标准写自己的数据库驱动。

因为每次请求数据库都需要耗费时间进行连接,好比每次都要拔插头、*头,非常耗费时间,因此把特定的连接放在一个容器里进行管理,连接池里的设置就有连接数量这一项,除了这个还有最大连接时间,超过这个时间,连接池就会断开数据库连接回滚操作。

所以连接池就是用于管理多个连接,软件开发的时候只需要向连接池提交请求就好了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
陌陌发语音出现转码失败怎么办 女孩2010年5月10号阴历3月27早晨9点55分出生的五行缺什么 钟姓男孩名字2023年5月10日出生的 凤眼果有什么营养?凤眼果的这些营养你都知道吗? 专升本成绩多少合格 山东专升本成绩多少合格 山东2022年专升本成绩什么时候出 2024专升本成绩公布时间及入口 2023年山东专升本各专业录取分数线 什么时候出专升本成绩 山东专升本综合素质测评成绩怎么算 长安面包车电瓶多少钱 天津市中栗华食品有限公司怎么样? 求一篇英语作文 my dream 初二 70词 初中英语作文《My dream》 北京糖炒栗子需要办什么证 长安七座车电瓶多少多少伏? 求一篇英语作文《My Dream》,要求初二水平,六七十字左右,谢谢 电炒板栗的经营范围属于餐饮业吗 长安之星S460上的电压是几伏的啊?是12V还是24V? 我想在淘宝买东西,是货到了再付款么?具体是什么流程? 深圳办理炒板栗营业执照需要哪些资料 面包车上的电瓶是多少伏? 现做的糖炒栗子算热食类食品销售吗? 淘宝买东西怎么选择货到付款啊 长安之星2代电瓶电压是多少。我的发动机功率是39KW的。1.1排量的那款。 求初二英语作文 My dream 八十词左右谢谢 面包车蓄电池要用多少伏多少毫安的蓄电池 请问长安面包车电瓶是多少伏的多少安的 八年级英语作文《mydream》60字数多 长安6363面包车的电瓶是多少伏的 在上海糖炒栗子要办理哪种营业执照 做梦,梦见腿被兔子咬了一口,一会兔子变成猫了? 我在超市租了十平卖糖葫芦炒栗子,办了营业执照,工作人员说还要办税务登记,卖个糖葫芦还要交税吗? 所有汽车电池的电压都是一样的吗?是多少伏的电压?面包车和小轿车的一样吗? 冬瓜陈皮老鸭汤的食材分析 上海新长发栗子食品有限公司怎么样? 五菱之光面包车的电瓶是多少伏特电流是多少安的充电器需要多大的? 我有一辆长安之星的面包车请问换电瓶要多大的,要多少钱 天津市中栗华食品有限公司招聘信息,天津市中栗华食品有限公司怎么样? 大胆西西艺乐真实图片 想开个店卖糖炒栗子,这个怎么样,能挣钱吗 miyavi最新写真 北京望湖商务宾馆有限公司怎么样? 济南野风酥食品有限公司怎么样? 抖音可以关闭每次上线记录吗? 爱尚栗迁西板栗公司叫什么 现炒栗子要怎样经营生意才会好 评析杜丽娘的性格特征?? 如何评价瓜西西导演的《春晓》? 怪光写真的攻略