Spring中配置连接池以及三种不同数据库的配置
更新时间:2023-12-01 22:40:01 阅读量:3 教育文库 文档下载
一、连接池概述
数据库连接池概述:
数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个 应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。
数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时
间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。
数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,这些数据库连接的数量是由最小数据库连接数来设定的。无论这些 数据库连接是否被使用,连接池都将一直保证至少拥有这么多的连接数量。连接池的最大数据库连接数量限定了这个连接池能占有的最大连接 数,当应用程序向连接池请求的连接数超过最大连接数量时,这些请求将被加入到等待队列中。数据库连接池的最小连接数和最大连接数的设 置要考虑到下列几个因素:
1) 最小连接数是连接池一直保持的数据库连接,所以如果应用程序对数据库连接的使用量不大,将会有大量的数据库连接资源被浪费;
2) 最大连接数是连接池能申请的最大连接数,如果数据库连接请求超过此数,后面的数据库连接请求将被加入到等待队列中,这会影响之 后的数据库操作。
3) 如果最小连接数与最大连接数相差太大,那么最先的连接请求将会获利,之后超过最小连接数量的连接请求等价于建立一个新的数据库
连接。不过,这些大于最小连接数的数据库连接在使用完不会马上被释放,它将被放到连接池中等待重复使用或是空闲超时后被释放。 目前常用的连接池有:C3P0、DBCP、Proxool 网上的评价是:
C3P0比较耗费资源,效率方面可能要低一点。
DBCP在实践中存在BUG,在某些种情会产生很多空连接不能释放,Hibernate3.0已经放弃了对其的支持。
Proxool的负面评价较少,现在比较推荐它,而且它还提供即时监控连接池状态的功能,便于发现连接泄漏的情况。 配置如下: web.xml
-------------------------
org.springframework.web.context.ContextLoaderServlet
------------------------- proxool.xml -------------------------
mydata
jdbc:sqlserver://localhost:1433;DatabaseName=TEST;SelectMethod=cursor
com.microsoft.sqlserver.jdbc.SQLServerDriver
1、在spring配置文件中,一般在applicationContext.xml中
然后注入到sessionFactory中
Porxool 配置文件
--==--==--==--==--==
WMS
--==--==--==--==--==






正在阅读:
带钢褶皱的形成原因分析及对策05-08
人音版小学六年级上册音乐教案全册03-14
华北科技学院本科毕业设计(论文)撰写规范09-30
TJ-OP13消杀管理程序04-20
2017-2022年中国锡矿石市场运行态势报告(目录) - 图文05-14
第一讲 数据连接池原理07-20
超越别人比超越自己难的立论10-18
浅谈混凝土裂缝的成因、防控及处理04-22
我国会计国际化进程问题初探06-30
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 配置
- 以及
- 不同
- 连接
- 数据库
- Spring
- ERP实施考核管理制度
- 德育学业水平测试模拟试卷及答案
- 《建筑设计原理》课程讲义 - 图文
- 关键对话读书笔记
- 三菱PLC基本指令
- 湖南省耒阳市冠湘中学八年级物理上学期第二次段考(期中)试题(无答案)
- 三年级校本(小学生礼仪常规)教案
- 华南理工大学2014年湖南学生
- 南京市鼓楼区2018年中考二模英语试题含答案
- 3.2 科学素养与生物学素养 - 图文
- 高三生物一轮复习 第四单元模块课程纲要 - 图文
- 安全检查工作计划
- 最新部编版一年级看拼音写词语带田字格
- 阿呈第五课传奇版本制作GM必学知识
- 山东河北河南电力设计院汇总 精品
- 八年级历史上册 第三单元新民主主义革命的兴起知识总结 华东师大版
- 风时程生成程序技术说明
- 家庭火灾防控应急预案
- 员工迟到早退制度
- 介入诊疗技术操作规范