一个字段就读一次啊!它会顺次往下走
你可以
String a=rs.getString("modify");
保存一下,然后使用。

解决方案 »

  1.   

    import java.sql.*;
    import java.io.*;
    public class data 
    {
        public static void main(String[] args) 
    {
    String dbURL="jdbc:odbc:ab";
             try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    }
    catch(ClassNotFoundException e){
    System.out.println("en");
    }
    try{ Connection conn=DriverManager.getConnection(dbURL);
    Statement stmt=conn.createStatement();
    ResultSet rs=stmt.executeQuery("select * from address");

    while(rs.next()){
             String modify =  rs.getString("modify");
                         System.out.println(modify);

    String s="2000-2-13 00:00:00";
    if(s.compareTo(modify)>0)
    {System.out.println("true");
    }
    }
    } catch(SQLException e){
    System.out.println(e.getMessage());
    } }
    }
      

  2.   

    更何况载没有调用next()方法的情况下,记录指针怎么能往下走?不太可能吧。
      

  3.   

    没有调用next()方法的情况下,记录指针不能往下走。
    奇怪,关注。
      

  4.   

    比如第一个字段是“modify”第二个字段是“modify1”...
    那么你执行了rs.getString("modify");就会读第一个字段并跳过
    你再执行rs.getString("modify");当然本来应该读“modify2”字段,
    就不是你要的结果了。
    我说的顺次往下也包括字段的顺次往下
      

  5.   

    是啊,问题是getString之后,游标就变了,移动了。