CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  应用服务器

Tomcat连接数据库的问题

楼主dlove85()2006-10-02 21:15:24 在 Java / 应用服务器 提问

我是用hibernate连接Tomcat和oracle的,oracle里面附带的jdbc里面的jar文件已经拷贝到common\lib下面,并设置了classpath指向该位置;另外,还将hibernate\lib下面的文件拷贝到目标文件夹的web-inf\lib下面.  
  首先是修改了Tomcat里面的server.xml文件,修改如下:    
                  <Context   path="/quickstart"   docBase="quickstart"   reloadable="true"   debug="5"   crossContext="true">      
   
  <Resource   name="jdbc/quickstart"   auth="Container"   type="javax.sql.DataSource"/>      
   
  <ResourceParams   name="jdbc/quickstart">    
  <parameter>      
  <name>factory</name>      
  <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>      
  </parameter>      
  <parameter>      
  <name>driverClassName</name>      
  <value>oracle.jdbc.driver.OracleDriver</value>      
  </parameter>      
  <parameter>      
  <name>url</name>      
  <value>jdbcracle:thin:@127.0.0.1:1521:ORCL</value></parameter>      
  <parameter>      
  <name>username</name>      
  <value>ora</value>      
  </parameter>      
  <parameter>      
  <name>password</name>      
  <value>ora</value>      
  </parameter>      
  <parameter>      
  <name>maxActive</name>      
  <value>20</value>      
  </parameter>      
  <parameter>      
  <name>maxIdle</name>      
  <value>10</value>      
  </parameter>      
  <parameter>      
  <name>maxWait</name>      
  <value>3000</value>      
  </parameter>      
  </ResourceParams>      
  </Context>      
   
  然后继续修改目标目录的web-inf里面的class里面的hibernate.properties文件,把oracle那几行前面的注释符号#全删了,    
  可是还是连不上数据库,到底问题出在哪里?    
   
  谢谢~~  
  问题点数:20、回复次数:4Top

1 楼xiangbo520(充栋汗牛)回复于 2006-10-04 23:35:14 得分 0

你的web.xml中还要对Resource进行引用  
    <resource-ref>  
              <description>DB   Connection</description>  
              <res-ref-name>jdbc/quickstart</res-ref-name>  
              <res-type>javax.sql.DataSource</res-type>  
              <res-auth>Container</res-auth>  
      </resource-ref>  
  你需要在web.xml中的<web-app></web-app>  
  中加入这个  
  Top

2 楼diege2002(卡卡)回复于 2006-10-06 07:00:25 得分 0

同意楼上!  
  要在自己的web应用中引用Resource!  
  这点很重要!  
  要不,你只是定义了,却没有引用,那就等于白弄了~  
  呵呵~Top

3 楼dlove85()回复于 2006-10-06 11:48:48 得分 0

谢谢~  
   
  我确实没有引用ResourceTop

4 楼gh_xiong555(清风无痕)回复于 2006-10-06 13:30:37 得分 0

 
  同意楼上的  
  楼上!Top

相关问题

关键词

得分解答快速导航

  • 帖主:dlove85

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo