//代码如下:
import java.sql.*;
import javax.sql.*;
import java.io.*;
import javax.swing.JOptionPane;
public class JDBCServlet1{
public  JDBCServlet1(){

               
try{
Class.forName("Oracle.jdbc.driver.OracleDriver");

Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:mysid","system","manager");
Statement stmt = con.createStatement();

ResultSet rst = stmt.executeQuery("select * from tab");

while(rst.next()){
System.out.println(rst.getString("tname"));
System.out.println("<br>");
}
rst.close();
stmt.close();
con.close();
}
catch(ClassNotFoundException e){

JOptionPane.showMessageDialog(null,e);
System.exit(1);
}
catch(SQLException e)
{
JOptionPane.showMessageDialog(null,e);
System.exit(1);
}

}




public static void main(String[] args){

JDBCServlet1 s = new JDBCServlet1();
}
}备注:
数据库:oracle9i
环境变量:classpath 包含 :E:\oracle\ora92\jdbc\lib\classes12.zip出现问题:运行抛出异常---ClassNotFoundException!请各位XDJM积极发言,言者有分!焦急等待中.....

解决方案 »

  1.   

    Oracle没用过,mysql的可以去查mysql网站上的贴,帮UP
      

  2.   

    这是你的驱程没找到
    我也在用mysql
    特别说明一下
    你在引入jdbc包的时候
    不要引入那个mysql-connector-java-3.1.8-bin-g.jar一起放进去
    只要引入mysql-connector-java-3.1.8-bin.jar包
    如果你引入了前面那个包,就有可能出现你所说的异常
      

  3.   

    你可以添加-classpath E:\oracle\ora92\jdbc\lib\classes12.zip 进行编译
      

  4.   

    我记得好像因该是一个.jar文件,而不是zip文件
    你要将你的oracle9i-JDBC工具包注册到你的IDE中,如JBuild、eclipse
      

  5.   

    加载 Oracle 驱动不一定要 class.forName 。(我讨厌这样的 ClassNotFoundException 出现在代码中,因为他如果出现 可以认为是错误,因为只要出来,就应该程序中止,这个异常没必要捕获 ).你也可以直接  这样试试看。
    new Oracle.jdbc.driver.OracleDriver(); 
    // OracleDriver ,MySQL4 驱动都会自动注册自己给 DriverManger
      

  6.   

    java -cp E:\oracle\ora92\jdbc\lib\classes12.zip;$CLASS_PATH$ ...
      

  7.   

    各位大虾:这句 Class.forName("Oracle.jdbc.driver.OracleDriver");中的"Oracle" 应该为"oracle"。
    现在运行一切正常,真是郁闷之极!一直以为自己配置弄错了,虽然已经配置过N遍。
      

  8.   

    "Oracle.jdbc.driver.OracleDriver"改成“Oracle.jdbc.driver.oracleDriver”