import java.sql.*;import oracle.jdbc.driver.*;
import javax.sql.*;public class OracleJDBC {

    public Connection getconnection() throws Exception{
       Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
       Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ORA","pdw","123456");
       return conn;
    }public static void main(String[] args) throws Exception {
OracleJDBC oj=new OracleJDBC();
Connection conn=oj.getconnection();
Statement stmt=conn.createStatement();
ResultSet rec=stmt.executeQuery("select * from student"); //(1)
  }
}
把(1)标志处去掉就不出错.,出错信息如下:
----------------------------------------------------------------
Exception in thread "main" 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.OracleStatement.executeQuery(OracleStatement.java:410)
at base.OracleJDBC.main(OracleJDBC.java:25)
大家看看这是为什么!!!!