当前位置:  技术问答>java相关

在tomcat中怎样配置jdbc连接池,请高手帮忙。

    来源: 互联网  发布时间:2015-08-16

    本文导语:  在tomcat中怎样配置jdbc连接池,请高手帮忙。 wy2000@sina.com | http://61.144.28.245/hjc/mycgi/bbs/topic.cgi?forum=43&topic=24 tomcat到了4.0后,终于引入了连结池技术,实际上好像只是别人的东西整合了进来。...

在tomcat中怎样配置jdbc连接池,请高手帮忙。

wy2000@sina.com

|
http://61.144.28.245/hjc/mycgi/bbs/topic.cgi?forum=43&topic=24

tomcat到了4.0后,终于引入了连结池技术,实际上好像只是别人的东西整合了进来。还有那个“超级”server.xml,几乎把所有的配置都丢在了里面,再加上它的help相比起来不是太理想。因此对于配置tomcat来说,的确是件很头疼的事。 
不过tomcat中配置数据库连结池的具体操作,tomcat已经有了比较详细的文档 
http://jakarta.apache.org/tomcat/tomcat-4.0-doc/jndi-resources-howto.html 
这篇文档同样可以在tomcat4.0及更高版本安装后的目录里找到。以前一直认为这篇文档内容很模糊,而且例子太少。连结池配了很久都没有成功,配置成功后回头看它的内容还都是对的,只能认为是自己E文水平和理解力不行。 
所以下面将自己对tomcat文档的一些理解和调试过程中的一些体会,通过中文表达出来,而不是完全的翻译。 

按J2EE标准配置连结池,至少需要改动两个文件 $CATALINA_HOME/conf/server.xml 和 /WEB-INF/web.xml。而tomcat中,所用数据库的驱动可以用jar文件的形式(驱动为zip文件的,改后缀名为jar即可)放在$CATALINA_HOME/common/lib目录下(tomcat会自动加载该目录中jar文件),本例中就是把oracle的JDBC驱动classes12.zip更名为classes12.jar使用的。 

首先,server.xml在tomcat的安装目录conf目录下,连结池数据源的驱动、URL、用户名、密码,以及此连结产生资源名的等参数都保存在这里。下面就是一个例子: 

 

 ... 

  

  

    

     user 

      

    

    

     password 

      

    

    

     driverClassName 

     sun.jdbc.odbc.JdbcOdbcDriver 

    

    

     driverName 

     jdbc:odbc:test 

    

  

 ... 

 

这里有一点大家尤其要注意的是Context中有path和docBase参数,server.xml中默认有一个 
 
如果把上面的代码放在这个之间,那它就是用来设置exmaple中的一个数据连结池资源,其他发布目录包括ROOT目录是无法调用到的。所以测试用的JSP页面也应该放到$CATALINA_HOME/webapps/examples目录下。如果你要在其他目录下发布的话,就应该建立一个相应的,并设置相应的连结资源。 
言归正传,看了上面的代码,很容易理解,此数据库连结池的资源名为jdbc/Test。这个资源名在tomcat启动后根据server.xml中的参数立即生成,JSP和Servlet一般即直接调用了。不过按照J2EE的规范,应该在WEB-INF目录中的web.xml部署文件来实现此资源的调度(也可以将资源名重新映射成为你所需要的名字)。按照前面提到的,应该在examplesWEB-INF目录下的web.xml文件中加入如下代码: 

 

  

   Resource reference to a factory for java.sql.Connection 

   instances that may be used for talking to a particular 

   database that is configured in the server.xml file. 

  

  

   jdbc/Test 

  

  

   javax.sql.DataSource 

  

  

   Container 

  

 

完毕后,就可以写测试用的JSP文件了(test.jsp): 

  
  
  
  

  

把它放到examples目录下即可。然后启动tomcat,输入http://localhost:8080/examples/test.jsp。 
如果不成功,请参阅tomcat关于JNDI的文档,再仔细分析一边。 

另外,还有几点需要说明: 
1、曾经发过关于Tomcat4.0配置的贴子: 
http://61.144.28.245/hjc/mycgi/bbs/topic.cgi?forum=23&topic=515&show=225 
里面用的是在某些情况下通不过,估计跟目录有关,希望各位注意。 
2、也曾经也发过贴子说tomcatv4.1.3-beta安装版里面有一个管理控制页面,可以设置很多功能包括配置连结池。当时只是说说,并没有测试。今天花了点时间也配成功了,似乎在这个版本中必须要设置WEB-INF目录下的web.xml文件才能够正常调用数据连结池。  

写的可能有些零乱,这只是一个简单的指导。大家调试同时也看看tomcat的JNDI文档,希望有所帮助。 
对于调试不成功的,不想做专门回答。多试试几个版本(包括tomcat的安装版和解压)和环境,体会一下。 
测试环境Windows2000+tomcat4.0(zip-version)

|
tomcat不支持连接池。如果要用到的话,需要tomcat+jboss
修改在jboss的bossconftomcat目录下的文件:jboss.jcml
你要配类数据库连接池?
我这有一个informix的。
在jboss.jcml的66行:
  
     org.hsqldb.jdbcDriver
  
改称:
  
     org.hsqldb.jdbcDriver,com.informix.jdbc.IfxDriver
  
再加上以下这段:
  
  
  
    org.jboss.pool.jdbc.xa.wrapper.XADataSourceImpl
    inforDB
    你的数据库的url
    用户名
    密码
  
  

    
 
 

您可能感兴趣的文章:

  • Myeclipse中自带Tomcat的JDBC连接池配置(mysql和mssql)
  • 高分求救!!!怎样在linux下配置tomcat文件?同时配置sqlServer数据库?
  • java tomcat实现Session对象的持久化原理及配置方法介绍
  • 1.请问用tomcat的主目录在哪儿配置? 2.有了jdk&tomcat是不是就可以了? 3.类似asp中的组件的东西在jsp中是什么?
  • 多jdk环境下安装多个tomcat冲突解决配置方法
  • Tomcat如何正确配置啊? 除了Tomcat 还有其它的JSP引擎吗?
  • Apache HTTP Server(httpd)下载安装以及如何配置java(tomcat)和php详细介绍
  • 高手赐教!Tomcat4.02的配置,不知javaBean目录、servlet目录该如何配置?
  • 怎么配置Jee2+Tomcat,我手头上有jakarta-tomcat-3.2.3和jdk-1_2_2_006-win?
  • tomcat&Apache linux下配置
  • 高分!!在线等待!!我的tomcat配置过了,以前也能正常运行,但今天tomcat的窗口一打开就消失了,怎么办?
  • 急!哪位朋友在aix系统下配置过apache+tomcat ? 它所使用的apache+tomcat程序,是否可以用在linux下的程序是一样的 ? 在哪儿可以下载
  • JBuilder中的tomcat需要配置吗?它好像只支持JSP/SERVLET的功能啊?该怎么配置啊?
  • tomcat的配置问题
  • tomcat的配置问题?
  • tomcat连接sql server如何配置环境?
  • sqlserver iis7站长之家
  • tomcat配置问题!
  • 如何在XP 下正确配置tomcat?
  • to: wjmmml(笑着悲伤),有没有linux下的配置java、tomcat等等其他的配置文档啊,请帮忙
  • tomcat配置问题,在线等待,急急
  • 我的tomcat只能同时支持10个用户连接,如果多了tomcat就停止服务,请问如何设置啊??
  • tomcat 连接被拒绝
  • Tomcat+Apache连接的问题
  • 请问tomcat4.0.1与apache连接
  • Tomcat已设置成功,但不会连接数据库mssql. 求教。
  • tomcat提供连接池吗?
  • 请教,TOMCAT4中连接池怎样应用?数据库厂商连接池又如何应用?
  • 关于tomcat4.0于mysql连接的问题(急)
  • 如何连接tomcat 和 apache?
  • linux+tomcat+mysql用IP能访问网站,但是用域名不行,显示找不到数据库连接的类
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请帮忙解析tomcat错误
  • 我要找tomcat,请大家帮忙
  • 求救!!!!!TOMCAT问题!牛人帮忙啊!
  • tomcat问题:servlet在编译过后页面根本无改变,必须重启才能刷新内容,我就这么多分,请帮忙!
  • tomcat下的jdbc问题,求求大家帮忙了,再弄不出来就快失业了。
  • 最近我在LINUX下整合apache2.0.43和tomcat4.12时遇到一问题,请各位帮忙解决。
  • SOS!!!环境:Tomcat4+Oracle8i;链接数据库失败,请各位大虾帮忙指正
  • 关于Apache 1.3和Tomcat 4.01结合使用的问题,搞不定了,请帮帮忙!
  • 关于TOMCAT配置问题,帮帮忙。200分相赠
  • tomcat401的问题:启动是告诉我要“set java-home",不知为何,怎么办才好?帮帮忙,现在只能给32分
  • 大侠帮忙看看,tomcat在编译bean的时候出错?
  • 为什么我的tomcat老是提示找不到包啊??大虾帮忙啊!!!!!
  • tomcat中Servlet程序运行出错,请大家帮忙啊
  • 帮忙解决:乱码问题(环境redhat linux + tomcat)今天结账(2002-9-10)
  • 老板让我写在UNIX下用什么是JSP的WEB服务器的报告,可我以前只用过TOMCAT,请斑主帮忙,急!来者有分。
  • tomcat4.0,想用d:lulu做虚拟主机,d:luluapp做一个应用,配置文件如下,不成功,请帮忙改改
  • 再开一贴,帮忙解决:乱码问题(环境redhat linux + tomcat)明天结账(2002-9-10)
  • *****在Tomcat4.1.12下用jndi连接Sql Server 2000,出现问题。请帮忙!!*********
  • 问题比较急请大家帮忙! LINUX下JDK和TOMCAT的安装和设置..
  • 各位高手,帮帮忙吧,TOMCAT配置问题。
  • 在TOMCAT 3.x版本中,BIN目录下有tomcat.bat、tomcatEnv.bat,可是在TOMCAT 4.x中,这几个文件跑那去了?????
  • win2000, tomcat 4.0 我修改server.xml,(改端口等) 只能重起win2000才能生效,用start tomcat 和stop tomcat都不行,how can i do?
  • 通过线程 如可监控tomcat是否正常 重启tomcat
  • Eclipse 的 Tomcat 插件 Uqbar Tomcat XT
  • 启动了Tomcat但是不显示Tomcat窗口
  • 如何在win2000下设置tomcat 的tomcat_home这个变量??
  • 访问量比较大的服务器,用tomcat还是apache+tomcat模块?
  • Tomcat 安装apr 支持 Tomcat Native
  • jbuilder5运行servlet时调用的时默认的tomcat吗?可以改成自定义的tomcat吗
  • Crontab自启动tomcat之后tomcat下的应用无法正常使用
  • 在windows怎么将tomcat4.1.9与apache2.0集成?还有tomcat与iis了? 在线等待


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3