数据库连接池在Web开发中的应用

来源 :企业导报·上半月 | 被引量 : 0次 | 上传用户:xiong100
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  连接池技术最基本的思想就是预先建立一些连接放置于内存对象中以备使用,当程序中需要建立数据库连接时,只须从内存中取一个来用而不用重新创建,使用完毕后只需将其放回内存即可。而连接的建立、断开都有连接池自身来管理。同时还可以通过设置连接池的参数来控制连接池中的连接数、每个连接的最大使用次数等等。通过使用连接池将大大提高程序效率并且可以通过其自身的管理机制来监视数据库连接的数量、使用情况等信息。
  下面介绍Tomcat5.0以上版本下数据库连接池的配置以及如何在程序中使用连接池。文中所使用的配置环境:Tomcat5.0+jdk1.5+Oracle 9i
  1.首先到oracle公司网站下载oracle数据库的jdbc驱动程序,这些驱动程序都是以jar为扩展名的文件,将这些文件主要是将ojdbc.jar文件放到tomcat5/common/lib中(假设tomcat的安装路径是tomcat5)。
  2.修改tomcat5/conf/server.xml
  在标签之前加入下面代码
  // 在这里Resource name指的是JNDI名字,书写规则为jdbc/XXX(XXX为自己所命的名字,在这里XXX指定的名字是teacher)
  
  
   driverClassName
   oracle.jdbc.driver.OracleDriver
  // 在这里指定JDBC?Driver名字为oracle.jdbc.driver.OracleDrive
  

  
   url
   jdbc:oracle:thin:@127.0.0.1:1521:ora9201
  //指定DataSourceURL为jdbc:oracle:thin:@127.0.0.1:1521:ora9201(127.0.0.1为本机IP地址,1521为数据库端口号,ora9201为数据库名字)
  

  
   username
   teacher// 指定连接数据库时使用的用户名
  

  
   password
   teacher//指定连接数据库用户的密码
  

  
   maxActive
   20 //指定連接池提供的最大连接数
  

  
   maxIdle
   10// 指定连接池提供的最大的空闲连接数
  

  
   maxWait// 指定连接池提供的最大等待连接数
   -1
  

  

  
  3.修改webapp/web应用名字(web应用名字指的是所开发web项目名)/web-inf/web.xml文件,在文件中标签之前加入下面代码
  
   DB Connection
   jdbc/teacher
   javax.sql.DataSource
   Container
  

  4.测试
  <% try
   { Context initContext = new InitialContext();
  DataSource ds =(DataSource)initContext.lookup("java:comp/env/jdbc/teacher");
  Connection conn = ds.getConnection();//通过此种方式获取数据库连接
   ……中间代码省略
  conn.close();
   } %>
其他文献
摘 要:当代企业的核心竞争是人才的竞争,而作为一项重要的竞争条件,人才的竞争愈来愈引起企业及社会各界的高度重视,成为企业人事管理的重要议事日程。相对供销社而言,人事管理工作一直是影响新形势下市场转型改制的瓶颈,是一个供销社有史以来积重难返的现实话题。本文基于科学实践的态度简要分析了当前供销社企业人事绩效管理现状,并结合工作实际做出绩效管理模式下供销社人事管理的初步探究。  关键词:人事管理;供销社
内容摘要:《思想道德修养与法律基础》课是高校思想政治理论课程体系的重要组成部分,旨在提升大学生的思想道德素质和法律素质。本文探索《思想道德修养与法律基础》课的教学方法,提高教学的实效性。  关键词:思想道德修养与法律基础 教学方法  《思想道德修养与法律基础》课是高校思想政治理论课程体系的重要组成部分,旨在提升大学生的思想道德素质和法律素质,帮助大学生解决成长成才过程中遇到的实际问题。作为一名思政
儿子从2岁开始玩Lego,7年来Lego成了他最爱的玩具.他7岁时的理想是去位于美国南加州的乐高乐园(Lego Land)当一个Lego设计师,因为那里除了有Lego形状的游乐设备,还有用真正的
你的孩子是不是经常吃零食?对此,你是觉得这是无关紧要的小事,孩子爱吃,就让他吃吧;还是觉得这是一个毛病,但又感到无从下手,因为孩子一哭一闹,你就只好让步。于是你为此苦恼,究竟该怎样看待孩子吃零食,如何让孩子的零食吃得安全合理呢?其实你可能不知道,早在2007年,中国疾病预防控制中心营养与食品安全所和中国营养学会就联合发布了《中国儿童青少年零食消费指南》,对你关心的问题做了科学合理的解答……  策划
摘要:随着社会经济不断稳定的发展,全国各地区房地产行业迅速崛起。随着城市化进程的不断推进,城市开发过程中的问题暴露也越来越明显。我们不能只看到房地产行业带来的经济利益,还要注意到城市开发过程中出现的种种问题。建设城市必不可少的环节是房地产的开发,同时也少不了城市规划的作用。分析在我国城市开发中出现的问题,对出现的问题进行研究和探讨,为城市开发过程中的规划提出几点建议,使我国的城市建设和规划更加完善
摘 要:绩效管理的应用对规范企业的绩效产出过程有着非常重要的意义,是企业可持续发展的重要保障。本文首先分析了传统的绩效考核方法及其弊端,接着提出了一种新的绩效考核方法--基于目标管理的绩效考核,期望对企业有所帮助。  关键词:目标管理;绩效考核  绩效考核是在工作一段时间或工作完成之后依据员工和他们的直接主管之间达成的工作标准协议,采用科学的方法,检查和评定员工职责的履行程度,员工个人的发展情况,
给大家介绍一种玩具--电子积木rn适合年龄:2岁及以上,太小了不会玩;大者不限,成年人有爱好电路结构者亦适用.
小编的话  随着现代化的进程,快节奏的生活,越来越多的人成为强迫症的高发人群,而且大有年轻化的趋势。  强迫症是一个比忧郁症还年轻的名词,但它的影响已经是相当深远了。它像一个流行语一样扩散开来,有很多人挂在嘴边,却根本不知道它是怎么回事。强迫症对于大多人来说还很陌生,不太了解,但它早已不知不觉侵入许多人的生活。也有些人已经深受强迫症折磨,却还没意识到神经症来袭,已经严重干扰正常的工作和生活,且需要
日常用电的过程中离不开对整个用电信息采集系统的把握。在进行用电信息采集系统建设的过程中,许多问题的出现阻碍了整个信息系统的长远发展。所以在进行系统建设的过程中,要重