Exception in thread  "AWT-EventQueue-o'java.lang.NoClassDefFoundError:oracle/jdbc/OracleDriver
      at DataBaseManager.<init><DataBaseManager.java:10>
    后面还一大段   都是什么unknown source  

解决方案 »

  1.   

    你没有把Oracle的jdbc驱动库加到classpath
      

  2.   

    在classpath中加入ojdbc14.jar这个包
      

  3.   

    但是 我用的是ACCESS数据库  开始用的是Oracle  但是麻烦  换成Access了   高手们帮我看看
      DataBaseManager.java 文件代码如下
     import java.sql.*;
    public class DataBaseManager
    {
    Connection con;
    ResultSet rs;
    Statement stmt;
    public DataBaseManager()
    {
    try{
    String  strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=LibraryBase.mdb";
              Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          con=DriverManager.getConnection(strurl) ;
         Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
          
         }//异常抛出
         catch(Exception e)
         { System.out.println(e); }
    } catch(SQLException sqle)
    {
    System.out.println(sqle.toString());
    }
    }
    public ResultSet getResult(String strSQL)
    {
    try{
    rs=stmt.executeQuery(strSQL);
    return rs;
    }
    catch(SQLException sqle)
    {
    System.out.println(sqle.toString());
    return null;
    }

    }
            public boolean updateSql(String strSQL)
            {
             try{
           
             stmt.executeUpdate(strSQL);
             con.commit();
                    return true;
            
            }
            catch(SQLException sqle)
            {
             System.out.println(sqle.toString());
             return false;
            }
            
            }
            public void closeConnection()
            {
             try
             {
             con.close();
             }
             catch(SQLException sqle)
             {
             System.out.println(sqle.toString());
             }
            }
           
    }
      

  4.   

    把你的oracle的驱动JAR包放到你的lib目录下
      

  5.   

      但是我没用Oracle  我也不会加什么驱动包    我是新手
      

  6.   

    你看看“开始--控制面板--管理工具--数据源ODBC”,看看这个配置了吗?
      

  7.   

    错误够清楚了吧
    java.lang.NoClassDefFoundError:oracle/jdbc/OracleDriver
    at DataBaseManager.<init><DataBaseManager.java:10>就是你的DataBaseManager的第10行,可能你只是修改了java文件,没有编译好class
      

  8.   

    楼上正解  你没有compile吧? 用了access怎么还能有oracle的exception呢
      

  9.   

    Oracle使用配置稍复杂,代码中要使用到你的Oracle数据库名,这个和你的计算机名的一些设置还有关,如果改过计算机名的话,会有点小问题,你上网搜搜,曾碰到这种问题,现在忘了,试试看能行不