resultset遍歷取數(shù)據(jù) ResultSet怎么用?
ResultSet怎么用? java.sql.ResultSet結(jié)果集接口Boolean absolute(introw)throwssqlexception將指針移動到此resultset對象的給定
ResultSet怎么用?
java.sql.ResultSet結(jié)果集接口Boolean absolute(introw)throwssqlexception將指針移動到此resultset對象的給定行號。如果行號為正數(shù),指針將相對于結(jié)果集的開頭移動到給定的行號。第一行是1號線,第二行是2號線,依此類推。如果給定的行號為負(fù)數(shù),指針將移動到相對于結(jié)果集結(jié)尾的絕對行位置。例如,調(diào)用method absolute(-1)將指針放在最后一行;調(diào)用method absolute(-2)將指針移到倒數(shù)第二行,依此類推。試圖將指針放在結(jié)果集的第一行/最后一行之外,將導(dǎo)致指針在第一行之前或之后。注意:調(diào)用absolute(1)等同于調(diào)用first()。調(diào)用absolute(-1)等同于調(diào)用last()。參數(shù):row—指針應(yīng)移動到的行數(shù)。正數(shù)表示從結(jié)果集開始計(jì)算的行號;負(fù)數(shù)表示從結(jié)果集結(jié)束計(jì)算的行號。Return:如果指針在結(jié)果集上,則為true;否則為false
Resultset是您訪問數(shù)據(jù)庫時(shí)返回的數(shù)據(jù)表,即結(jié)果集。一開始,它在第一行之前,也就是在第一行之前。第一次使用next()時(shí),將指針指向返回結(jié)果集的第一行。每次使用next()時(shí),指針都指向下一行,您可以使用它rs.獲取對象方法(如()或getInt()或getString()返回行中某個(gè)字段的值,即GetObject()方法中的參數(shù)可以傳遞索引(索引從1開始),也就是說,如果調(diào)用了數(shù)據(jù)庫第一列中的數(shù)據(jù)ID,可以使用GetObject(“ID”)或GetObject(1)獲取RS所指向的數(shù)據(jù)列的值。當(dāng)next()成功時(shí),它將返回一個(gè)布爾值true。當(dāng)指針指向最后一行的末尾時(shí),即在last()之后,它將返回一個(gè)布爾值false。因此,對next()的第一個(gè)調(diào)用應(yīng)該指向第一行數(shù)據(jù)。Next()在指針的第一行和最后一行之間返回true。也就是說,當(dāng)指針指向最后一行的數(shù)據(jù)集時(shí),next()再次返回true,但next()再次返回false,因?yàn)樗挥谧詈笠恍兄?/p>