- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
定义 JNDI 数据源的方法如下:
内容提要 :
1、介绍
2 、数据连接池的配置
3 、不使用连接池的解决方案
4 、Oracle 数据源配置举例
一、总体介绍 Introdution
配置 JNDI 数据源是配置 JNDI 资源的一个特例 ,过程和方法都差不多 ..
请注意 :在 Tomcat 5.0.x 和 Tomcat 5.5.x 版本之间 ,JNDI 资源的配置已经发生了变化 ,
所以 ,如果你使用的是以上版本需要修改一下配置语法 ..
本文假定你已经理解了 Context 和 Host 的配置 ,如果没有 ,请自行学习 ..
二、数据连接池的配置 Database Connection Pool(DBCP) Configurations
DBCP 提供了对 JDBC2.0 的支持 ,如果你使用的 1.4 版本 JVM,DBCP 将支持 JDBC3.0..
2.1 安装 Installation
DBCP 使用 Jakarta-Commons Database Connection Pool, 它依赖以下三个包 :
Jakarta-Commons DBCP
Jakarta-Commons Collections
Jakarta-Commons Pool
在 Tomcat 的安装目录提供了一个集成的 jar 包 $CATALINA_HOME/lib/tomcat-dbcp.j
ar..
三、避免数据连接池泄露 Preventing DB connection pool leaks
顾名思义 ,数据连接池负责创建和管理数据库连接 .重用一个已经存在的数据连接要比
每次都打开新建 (new) 一个连接效率高的多 ..
但连接池通常个问题 :一个 Web 应用程序需要关闭 ResultSets,Statements,Connectio
nss 等资源 .如果应用程序关闭资源失败 ,就是导致这些资源无法在被重用 ,即数据连接池泄
露.最终如果没有足够的有效的连接 ,将导致应用程序连接失败 .
对于这个问题有个解决方法 ;Jakarta-Commons 的 DBCP 可以通过配置来跟踪、 恢复那
些关闭失败的连接 .不但可以恢复 ,而且还可以生成堆栈轨迹 ..
为了关闭和重用那个被遗弃的资源 ,可以在 DBCP 数据源的资源配置中加入一下属性 :
removeAbandoned=true
当有效的数据连接低于 DBCP 设置的时候 ,就会重用被遗弃的资源 ..默认是 false;
removeAbandonedTimeout=60
设置被抛弃的数据连接在多少秒之后可以被删除 ...默认是 300 秒 .
logAbandoned=true
如果想要记录下被抛弃数据连接的堆栈轨迹可以设为 true.. 默认 false;
四、 Oracle 配置举例
Tomcat 只能识别 *.jar 文件 ,如果数据库驱动为 *.zip, 则需要修改扩展名为 jar.. 对于 Oracl
e9i 应该使用 oracle.jdbc.OracleDriver, 因为 oracle.jdbc.driver.OracleDriver 已经不建议使
用..将来也不一定支持了 ..
4.1 配置 server.xml
Resource name=jdbc/myoracle
您可能关注的文档
- 《电气自动化设备安装与维修》培训总结.pdf
- 《法律文书》平时作业三.pdf
- 《工商企业经营管理》期末复习题.pdf
- 《工业企业经营管理》作业参考答案.pdf
- 《公共危机管理》作业3参考答案.pdf
- 《公司战略与风险管理》第04章在线测试.pdf
- 《公司战略与风险管理》第七章风险管理框架下的内部控制08.pdf
- 《公司战略与风险管理》第七章风险管理框架下的内部控制10.pdf
- 《公司战略与风险管理》复习提纲.pdf
- 《供应链管理》作业第二次.pdf
- 原电池电动势的测定实验报告.pdf
- 与业主、设计、总包、监理和他承包人的配合措施.pdf
- 公司管理流程.pptx
- 2024_2025学年新教材高中地理第1章地球的运动素养综合训练新人教版选择性必修1.doc
- 2024_2025学年新教材高中地理第3章大气的运动第1节常见天气系统第1课时锋与天气分层作业新人教版选择性必修1.doc
- 2024_2025学年新教材高中地理第1章地球的运动第2节地球运动的地理意义第4课时正午太阳高度的变化四季更替和五带划分分层作业课件新人教版选择性必修1.pptx
- 2024_2025学年新教材高中地理第2章地表形态的塑造第2节构造地貌的形成第1课时地质构造与地貌课件新人教版选择性必修1.pptx
- 2024_2025学年新教材高中地理第1章地球的运动问题研究人类是否需要人造月亮课件新人教版选择性必修1.pptx
- 五片小雪花课件.pdf
- 2024_2025学年新教材高中地理第3章大气的运动第2节气压带和风带第1课时气压带和风带的形成分层作业课件新人教版选择性必修1.pptx
文档评论(0)