我們知道通過
ResultSet rs = null;
String sql = "select name,id from sort";
Connection conn = db.getConn();
Statement state = db.createState(conn);
rs = db.getResult(state, sql);
return rs;
現在就要考慮通過對結果集進行取值操作了。
現在的順序是先name然後id哦。
while(rs.next()) {
System.out.println(rs.getInt(2));
System.out.println(rs.getInt(2));
}
這樣的話會報錯:
Java.sql.SQLException: No data found
第一個是注意好順序第二個是要知道數據是順序讀取出來的可以想像是一個指針在動,在讀取出來數據。如果想先我讀1然後讀2的話
rs.getInt(2)
rs.getString(1)
也會報錯的。要注意好順序還有不能重復啊!!