CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

jdbc连接oracle,按照前辈给的例子,怎么都通不过,请各位前辈帮忙看看

楼主stellacao(哈哈)2005-05-26 20:56:01 在 Java / Web 开发 提问

oracle版本为9i,将t.jsp放到%ORACLE_HOME\Apache\Apache\htdocs\test下可以运行,但是放到tomcat的目录下面怎么都过不了(tomcat环境中测试其他不用连接数据库的jsp正常),为什么一样的jsp文件,放到不同的环境,tomcat会通不过?是不是我哪里没有设置好呢?我是jsp初学者,请各位大人指点了!!!拜谢~~~  
   
  t.jsp(copy自csdn前辈的一篇文章)内容:  
  <%@   page   contentType="text/html;charset=gb2312"%>    
  <%@   page   import="java.sql.*"%>    
  <html>    
  <body>    
  <%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();    
  String   url="jdbc:oracle:thin:@localhost:1521:ora92";    
  //orcl为你的数据库的SID    
  String   user="stella";    
  String   password="stella";    
  Connection   conn=   DriverManager.getConnection(url,user,password);    
  Statement   stmt=conn.createStatement();    
  String   sql="select   *   from   liuyan_temp";    
  ResultSet   rs=stmt.executeQuery(sql);    
  while(rs.next())   {%>    
  您的第一个字段内容为:<%=rs.getString(1)%>    
  您的第二个字段内容为:<%=rs.getString(2)%>    
  <%}%>    
  <%out.print("数据库操作成功,恭喜你");%>    
  <%rs.close();    
  stmt.close();    
  conn.close();    
  %>    
  </body>    
  </html>  
   
   
   
   
  在tomcat中出错报告:  
  type   Exception   report  
   
  message    
   
  description   The   server   encountered   an   internal   error   ()   that   prevented   it   from   fulfilling   this   request.  
   
  exception    
   
  javax.servlet.ServletException:   oracle.jdbc.driver.OracleDriver  
  org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)  
  org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)  
  org.apache.jsp.t_jsp._jspService(t_jsp.java:86)  
  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)  
  javax.servlet.http.HttpServlet.service(HttpServlet.java:802)  
  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)  
  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)  
  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)  
  javax.servlet.http.HttpServlet.service(HttpServlet.java:802)  
   
   
  root   cause    
   
  java.lang.ClassNotFoundException:   oracle.jdbc.driver.OracleDriver  
  org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)  
  org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)  
  org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:148)  
  org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:69)  
  java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)  
  java.lang.Class.forName0(Native   Method)  
  java.lang.Class.forName(Class.java:141)  
  org.apache.jsp.t_jsp._jspService(t_jsp.java:47)  
  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)  
  javax.servlet.http.HttpServlet.service(HttpServlet.java:802)  
  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)  
  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)  
  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)  
  javax.servlet.http.HttpServlet.service(HttpServlet.java:802)  
   
  问题点数:50、回复次数:10Top

1 楼rbin(0~65535)回复于 2005-05-26 21:41:18 得分 6

数据库的驱动加到\WEB-INF\lib\了吗??Top

2 楼zjjsgwm(cyril)回复于 2005-05-26 21:53:59 得分 4

千万别把驱动版本弄错了。ORA8I和ORA9I驱动可是不通用的哦。Top

3 楼rbin(0~65535)回复于 2005-05-26 22:11:05 得分 6

Jar文件!!Top

4 楼zhaohaiqing_001(景天)回复于 2005-05-27 08:39:11 得分 10

classes12.jarTop

5 楼stellacao(哈哈)回复于 2005-05-27 22:00:30 得分 0

我在oracle下找了个copy到\WEB-INF\lib\下,果然可以了。  
  classes12.jar就是数据库的驱动吗?请知道的大人解释一下可以吗?  
   
  谢谢   rbin(0~65535)   、zhaohaiqing_001(景天)   的答案,也谢谢zjjsgwm(hata)的提醒   ^^  
  Top

6 楼stellacao(哈哈)回复于 2005-05-27 22:07:23 得分 0

给分就要结贴了,所以以上各位还不能得分,等结贴后一定给~~~~Top

7 楼stellacao(哈哈)回复于 2005-05-28 14:04:09 得分 0

classes/lib下面是放什么的呢?我还需要放什么jar进去吗?  
  哪里可以获得相关知识呢?Top

8 楼pdw2009(不想做菜鸟)回复于 2005-06-10 00:00:31 得分 8

classes/lib   放库文件,也就是jar文件..Top

9 楼liwenchao()回复于 2005-06-10 08:50:39 得分 8

WEB-INF\lib中放你的程序中用到的库文件,比如数据库驱动,你的程序中引入的包(可以是已经编制好的,也可以是你自己编写的)Top

10 楼kingdoom(坚持)回复于 2005-06-10 09:46:43 得分 8

classes/lib   ?这个下面有lib吗,lib驱动最好放在%CATALINA_HOME%\common\lib里面猫启动的时候就加载Top

相关问题

  • oracle 9i 中的例子(EXAMPLE)
  • 那位前辈有这样子的例子??????(详情见内)
  • Oracle有没有例子数据库????
  • JDBC和ORACLE
  • ORACLE JDBC FOR ORACLE7.3.4?
  • jdbc连接oracle
  • 刚刚要学习Oracle,请各位前辈指点一下
  • 前辈们,给Oracle新手一点指点吧
  • oracle JDBC的问题
  • java.lang.NoClassDefFoundError: oracle/jdbc/pool/OracleDataSource

关键词

  • 字段
  • 连接
  • jsp
  • 内容
  • oracle
  • tomcat
  • apache
  • 前辈
  • 放到
  • 请各位

得分解答快速导航

  • 帖主:stellacao
  • rbin
  • zjjsgwm
  • rbin
  • zhaohaiqing_001
  • pdw2009
  • liwenchao
  • kingdoom

相关链接

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

广告也精彩

反馈

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