这是你的类没找到。
你下了Orcale的JDBC驱动了吗?
如果是Tomcat请将它放在common/lib下。

解决方案 »

  1.   

    no Oracle JDBC Driver\>set 
    check setting if it has the Driver of Oracle JDBC in the classpath
      

  2.   

    楼上的说得对。但如果是一般的应用程序,把Oracle根目录下\jdbc\lib中的classes12.zip加到系统变量classpath中,这是8i在windows下的情况。其他版本的类似。
      

  3.   

    刚才的错误找到了,我换了一个驱动。 :)
    -------------------------------------------------------------------
    下面又有问题了:
    --------------
    package gctest;import oracle.jdbc.driver.OracleDriver;
    import java.sql.*;public class Test1 {
        public static void main(String[] args) {
            try{
                Class.forName("oracle.jdbc.driver.OracleDriver");
                Connection con = DriverManager.getConnection("jdbc:oracle:thin:@10.201.1.145:1521:ora", "quxuekuan", "quxuekuan");
                PreparedStatement pstmt = con.prepareStatement("select * from student");
                pstmt.executeQuery();
                con.close();
            }
            catch(Exception e){
                e.printStackTrace();
            }
        }
    }
    -----------------------------
    java.sql.SQLException: ORA-00600: 内部错误代码,参数: [ttcgcshnd-1], [0], [], [], [], [], [], []
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:114) at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:208) at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:542) at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1311) at oracle.jdbc.ttc7.TTC7Protocol.fetch(TTC7Protocol.java:797) at oracle.jdbc.driver.OracleStatement.doExecuteQuery(OracleStatement.java:1608) at oracle.jdbc.driver.OracleStatement.doExecute(OracleStatement.java:1758) at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1805) at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:322) at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:280) at gctest.Test1.main(Test1.java:15)
    ----------------------------------------
      

  4.   

    15行是:pstmt.executeQuery();
      

  5.   

    确保你的classpath中你用的数据库驱动被放在了最前面
      

  6.   

    这属于外部错误,例如类路径或Oracle.