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

jsp连接oracle的简单问题,在线等待,马上接贴!

    来源: 互联网  发布时间:2015-07-23

    本文导语:  我现在在单位测试jsp连接oracle 本机98,tomcat服务器在一台linux上,oracle8.05在另一台linux上 我写了一个最简单的test.jsp测试连接 经过除错以后,现在在ie里面浏览只出现一行提示: java.lang.ClassNotFoundException: Unable to lo...

我现在在单位测试jsp连接oracle
本机98,tomcat服务器在一台linux上,oracle8.05在另一台linux上

我写了一个最简单的test.jsp测试连接
经过除错以后,现在在ie里面浏览只出现一行提示:

java.lang.ClassNotFoundException: Unable to load class oracle.jdbc.driver.OracleDriver 

请问是什么原因?是不是我的jdk版本太低(1.2.2)?
还是别的原因?

|
刚才我给你发了两个帖子,都说“该页无法显示”,这CSDN真有点问题!

这是WIN2000地设置,LINUX也一样地,只不过是.bash_profile罢了。

 JSP连Oracle(Tomcat)
在PATH里设置(用户变量)
 c:jdk1.3.1_02bin
 在CLASSPATH里设置(系统变量)
 .;C:JDK1.3.1_02LIBtools.jar;
 c:Program FilesApache Tomcat 4.0CLASSES;
 c:Program FilesApache Tomcat 4.0lib;
 c:Program FilesApache Tomcat 4.0libclasses111.jar;
 c:Program FilesApache Tomcat 4.0libclasses12.jar
 将d:oracleora81jdbclibclasses111.zip和d:oracleora81jdbclibclasses12.zip
 Copy 到c:Program FilesApache Tomcat 4.0lib 下,并改文件名为 .jar
 在JAVA_HOME里设置(系统变量)
 jdk1.3.1_02
 在TOMCAT_HOME里设置(系统变量)
 C:Program FilesApache Tomcat 4.0

|
//声明类库文件
import oracle.jdbc.driver.*;
import java.net.*;
import java.sql.*;
import java.lang.*;
import java.io.*;
import java.util.*;
public class db br>   //成员变量初始化
Connection conn = null; //数据库连接
ResultSet rs = null; //记录集
String Username=""; //用户名
String Password=""; //密码
String Email=""; //email
String Homepage=""; //主页
String Signs=""; //签名
  //db的构建器
public db() {
try {
  //注册数据库驱动程序为Oracle驱动
Class.forName(new oracle.jdbc.driver.OracleDriver());
}
catch(java.lang.ClassNotFoundException e) {
  //这样写是为了方便调试程序,出错打印mydb()就知道在什么地方出错了
System.err.println("mydb(): " + e.getMessage());
}
}

  //executeQuery方法用于进行记录的查询操作

  //入口参数为sql语句,返回ResultSet对象
public ResultSet executeQuery(String sql) {
rs = null;
try {
  //建立数据库连接,使用Oracle的一种thin连接方式,demo为主机名字,demodb为数据库,后面的两个demo为用户名和密码
conn = DriverManager.getConnection("jdbc:oracle:thin:@demo:1521:demodb","demo","demo");
Statement stmt = conn.createStatement();
  //执行数据库查询操作
rs = stmt.executeQuery(sql);
}
catch(SQLException ex) {
System.err.println("db.executeQuery: " + ex.getMessage());
}
return rs;
}

  //executeUpdate方法用于进行add或者update记录的操作

  //入口参数为sql语句,成功返回true,否则为false
public boolean executeUpdate(String sql) {
boolean bupdate=false;
rs = null;
try {
  //建立数据库连接,其它参数说明同上面的一样
conn = DriverManager.getConnection("jdbc:oracle:thin:@demo:1521:demodb","demo","demo");
Statement stmt = conn.createStatement();
int rowCount = stmt.executeUpdate(sql);
  //如果不成功,bupdate就会返回0
if(rowCount!=0)bupdate=true;
}
catch(SQLException ex) {
  //打印出错信息
System.err.println("db.executeUpdate: " + ex.getMessage());
}
return bupdate;
}


|
ORACLE的JDBC驱动程序在ORACLE主目录的JDBC子目录下面
即 classes12.zip和classes111.zip
把这两个文件COPY到Tomcat 4.0lib下面并改文件名为.jar
即:Tomcat 4.0libclasses111.jar
再设置环境变量,就OK了!

|
下载Oracle的JDBC驱动(Oracle自带,在Oracle的某个目录里,后缀名为.jar或者.zip,Oracle的网站上也有),放到tomcat的目录或者设置到classpath即可。

还有不要光等,前面的人基本上已经说清楚了,自己不会到Oracle网站上下载啊?还要等人把饭喂到你的嘴巴里啊?

|
不是jdk的问题,是oracle的数据库驱动没有放到classpath中。

|
Oracle安装目录下有jdbclib目录,把其中的
nls_charset12.zip, classes12.zip, jndi.zip, jta.zip
设到安装tomcat机器的classpath中, 重起机器即可

|
你去ORACLE的网站上下载吧,需要先注册,下载后放到CLASSPATH下。

    
 
 

您可能感兴趣的文章:

  • 关于jsp中取数据库中字段名的问题(急急急急急,马上解答马上给分)
  • 我要学jsp,已经下载了j2ee1.4,需要一个支持jsp引擎的WEB服务器或jsp引擎!!(急,马上给分)
  • ###### 关于 jsp:useBean语法的问题 马上给分 #######
  • jsp调用javabean需要做那些步骤啊?在线等待,马上接贴!
  • 能否在JSP中调用MFC Extension DLL,解决后马上给分。
  • jsp处理sql语句的问题,急!马上给分!
  • 高分寻找JSP聊天室程序,哪位大哥有或者帮我找到,200分马上奉送!!
  • 看过<<JSP设计>>请过看看!急!在线等待!!!问题解决马上结贴!
  • JSP中的一个简单的问题,那位大侠帮忙,在线等候马上结帖。
  • 将数据库中的空格,在jsp页面中如何显示出来!,马上给分!!!
  • jsp连数据库高手请进,马上给分!!!!!
  • 如何解决Tomcat4.0.1 中JSP页面中文显示乱码的问题,马上结贴。
  • JSP中用来显示数据库查询结果的问题,解决马上给分
  • jsp显示图像的问题,马上给分!!!!
  • jsp连接oracle问题,再现等待,解决马上给分!
  • (SOS 在线等待,马上给分)请看看定制JSP TagLib的问题,为什么说设有setter
  • 再问并高分求解jsp+xml的简单小例子?问题解决马上结贴给分,有承必诺!
  • JSP中如何删除字符串的前后空格的,asp中是Ltrim和Rtrim,JSP中是什么呢?在线等待
  • 如何在jsp调用Servlet?在线等待。
  • 怎样让jcreator支持jsp的语法啊?在线等待
  • 介绍一本初学jsp的好书,在线等待,马上去买书!!!
  • 一个最笨的JSP问题:再线等待答复
  • jsp小问题。送分!!!再线等待!!!!
  • jsp小问题(在线等待)
  • 我急需一个JSP+sql2000编写的论坛,哪位能提供一个完整的例子,不胜感激----在线等待
  • tomcat下servlet无法运行,但是jsp可以运行,在线等待。。。
  • 如何把几个参数从jsp中传到一个servlet中呀?在线等待!!!!!!!
  • 一个jsp调用servlet的弱问题!(急,在线等待)
  • jsp页面如何刷新(在线等待)
  • JSP传递参数问题,在线等待!
  • 我急需一个JSP编写的论坛,哪位能提供一个完整的例子,不胜感激----在线等待
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • JSP连接MySql/MS SQL Server/Oracle数据库连接方法[整理]
  • jsp文件连接oracle失败
  • jsp 连接sql server 2008 连接不上的解决方法
  • 在jbuilder中调用一bean连接数据库没有问题,在jsp中调用就连接不上数据库
  • 连接*.jsp时出错
  • 我的jsp连接数据库时,出现以下错误呀!
  • 请教JSP与ORACLE连接问题。
  • 请问:jsp如何使用数据库连接池?
  • JSP连接db2数据库
  • 关于jsp连接数据库的问题
  • 如何使用JSP 连接SQLSERVER数据库,请不吝赐教!(在线等,急救!)
  • jsp连接servlet问题!
  • 急,jsp如何使用jdbc连接DB2,解决就结贴
  • Linux下Jsp连接MySQL的问题,急,在线等,郁闷N天了,大家帮忙!
  • jsp连接sql server2000数据库,用odbc、jdbc那种方案比较好!
  • **redhatLinux下Mysql连接问题,我用JSP连接数据库,出现Access denied for user: 'root@linux' (Using password: YES)错误!
  • JSP如何与DB2数据库连接!
  • 有关搭建jsp与notes数据库连接问题
  • JSP怎么跟INFOMIX连接啊?
  • jsp连接mysql
  • JSP中清空cookie代码参考
  • 现有1.jsp、2.jsp、3.jsp三个文件,我怎么在3.jsp文件中得到1.jsp中输入的值?
  • JSP连接MySql/MS SQL Server/Oracle数据库连接方法[整理] iis7站长之家
  • 请问jsp和serlet之间怎么通讯,jsp和jsp之间呢?
  • 请问<%@include file="abc.jsp"%>与<jsp:include page="abc.jsp"/>之间的差别
  • response.sendRedirect("index.jsp") 和 <jsp:forward page="index.jsp"/>的区别?
  • 想把一个jsp转到另一个jsp页面,要穿参数,中文的(jsp变量)。谁教教我?!
  • aaa.jsp有如下链接,当单击该链接时将id值传递给bbb.jsp,怎样在bbb.jsp中引用这个id值?
  • jsp+bean还是jsp+ejb还是jsp+servlet还是asp+activex好?
  • 谁能告诉我,怎么调试jsp程序呀!我在jsp中调用java,但是Tomcat这家伙只会给我报jsp文件出错。这可怎么办呀?
  • jsp中如何获得当前jsp文件所在的目录,用request.getServletPath()得到的路径含有jsp文件名,有没有办法得到目录(不含文件名)?


  • 站内导航:


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

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

    浙ICP备11055608号-3