注意java中的ResultSet

ResultSet如果按照列读取,是有顺序的

 

如果重复读:

int a= rs.getInt(1);

System.out.println(rs.getInt(1));

或者回头读

rs.getInt(2);

rs.getInt(1);

 

都会出:java.sql.SQLException: No data found

 

数据是顺序读取出来的,可以想像是一个指针在动,在读取出来数据。这些都是道听途说,我没有实验,不过感觉应该靠谱。

 

你可能感兴趣的:(java)