又一个小问题 刚发现的我的f:\Oracle\Ora81\Classes 下已经有了一个oracle文件夹 所以我把解压后的 class12\oracle下的所有文件夹(jdbc等)都拷到了f:\Oracle\Ora81\Classes 下 因为要用 OracleDriver.class文件 所以我设 classpath 为 f:\Oracle\Ora81\Classes\jdbc\driver 因为 OracleDriver.class文件 在driver目录下
但当我用到 oracle.jdbc.driver.OracleDriver时 出现 ClassNotFoundException 而直接用 OracleDriver的时候却出现 NoClassDefFoundError 这又是为什么呀?

解决方案 »

  1.   

    oracle.jdbc.driver.OracleDriver是Oracle的JDBC驱动,你安装Oracle的时候就会自动安装它的,将其加入classpath即可。
      

  2.   

    你是用jb嘛?如果是的话,library加入oracle驱动即可(Tools菜单|Configure library),然后Project菜单|Project Properties中加入刚才加的library即可
      

  3.   

    oracle.jdbc.driver.OracleDriver 它是什么性质呢 是.class文件吗 classpath怎么加呀 我试了很多方法都没用
    ort java.sql.*;
    import oracle.jdbc.driver.*;public class SqlTest {
      public static void main(String[] args) {
        String dbUrl = "jdbc:oracle:orcl";
        String user = "system";
        String password = "manager";
        try {
            Class.forName(
            "oracle.jdbc.driver.OracleDriver");
          Connection c = DriverManager.getConnection(dbUrl, user, password);
          Statement s = c.createStatement();
          ResultSet r = s.executeQuery("SELECT * from s");
          while(r.next()) {
            System.out.println(r.getString("s#"));
          }
          s.close(); 
        } catch(Exception e) {
          e.printStackTrace();
        }
      }
    ClassNotFoundException!!!!!!!!!
      

  4.   

    o ,这个问题很简单只要,你把那个classes.zip,这个文件,一般在oracle中的jdbc这个文件夹里面的加入到你的classpath中,就可以了,要是没有这个包,我可以发给你
      

  5.   

    如果CLASSPATH不行的话,就把ZIP文件解压缩放到一个目录中,然后将CLASSPATH配置成这个目录就可以了