oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
oracle.jdbc.dbaccess.DBError.check_error(DBError.java:1130)数据库错误,看看数据库权限、网络连接有问题吗重启服务器试试

解决方案 »

  1.   

    ResultSet answerrs = answer.answer_all(question_id);
    while(answerrs!=null&&answerrs.next()){
        Date currentTime = answerrs.getDate("Restore_date");//处理时间}
      

  2.   

    应该是数据库连接的错误,如果连接没有问题的话,那么就是你getDate的时候碰到了DbNull了,看看查询出来的有没有null的。
      

  3.   

    很奇怪,我将java中的内容放到jsp中,连接和sql是一样,就可以了,只是stmt不同
    这个有差别,我在java中是用stmt = conn.prepareStatement(sql);
    rs = stmt.executeQuery();这样写的返回result是成功的,但是不能answerrs.next();真是奇怪。jsp中的方法如下,就可以了:
    Statement stmt = con.createStatement(ResultSet.TYPE_FORWARD_ONLY ,ResultSet.CONCUR_UPDATABLE);
        String sql = "select * form a";
        ResultSet answerrs = stmt.executeQuery(sql);
    if(answerrs!=null){
       while(answerrs.next()){
         Date currentTime = answerrs.getDate("Restore_date");//处理时间
    }
    }
      

  4.   

    我明白了
    在java类中我将连接close了,应该为null