if(rs.next)
{
 
 do {
   ……
  }while(rs.next())}
else
{
 ……
}

解决方案 »

  1.   

    报错的原因是此环境不支持jdbc2.0啊
    oracle class12.zip支持吗?
    帮你顶一下
      

  2.   

    这样做是可以的,beforeFirst()方法使得ResultSet的状态如同刚刚被查询出来一样。而且你编译时出现的错误提示在这个方法调用之前呀。是createStatement的错误。缺少参数。没有这样的定义。createStatement的三种定义没有createStatement(int)型的。
      

  3.   

    //try:
    Statement stmt = conn.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
    //....
    if(rs.next())
    {
    /**
         * Moves the cursor to the front of
         * this <code>ResultSet</code> object, just before the
         * first row. This method has no effect if the result set contains no rows.
    */
        
    rs.beforeFirst()
      while(rs.next())
      {
       ……
      }
    }
      

  4.   

    用judyhui7612() 的方法,或者换个支持beforeFirst()的驱动