resultset怎么讀 Statement與ResultSet setFetchSize是做什么用的?
Statement與ResultSet setFetchSize是做什么用的?statement和resultsetfetchsize的函數(shù)如下:setmaxrows():設(shè)置resultset返回的
Statement與ResultSet setFetchSize是做什么用的?
statement和resultsetfetchsize的函數(shù)如下:setmaxrows():設(shè)置resultset返回的最大行數(shù)。Setfetchsize()設(shè)置要從數(shù)據(jù)庫中獲取的行數(shù)。語句stmt=連接createStatement()結(jié)果集=報表執(zhí)行(“SELECT*FROMuserLIMIT30”)rsset.setFetchSize(10) 而(rsset.next下一步()){//這里還有30條記錄}
1。這是JDBC中的經(jīng)典語法。2它通常與connection和Preparedstatement一起使用。三。首先,use resultsets=Null;表示定義resultset的對象RS4,在以后的使用中可以用來賦值給RS或其他操作
兩者的區(qū)別是前者對修改不敏感,后者對修改敏感??梢酝ㄟ^設(shè)置resultset對象來修改resultset并發(fā)性。數(shù)值如下: ResultSet.CONCUR只讀設(shè)置為只讀類型的參數(shù)。 rResultSet.CONCURUpdate設(shè)置為可修改類型的參數(shù)。R以下兩種方法的共性:返回可滾動的結(jié)果集,當(dāng)數(shù)據(jù)庫發(fā)生變化時,當(dāng)前結(jié)果集同步變化。R無法用結(jié)果集更新數(shù)據(jù)庫: con.createStatement語句( 結(jié)果集類型滾動敏感結(jié)果集CONCUR只讀)直接用結(jié)果集更新數(shù)據(jù)庫:
~java.sql.ResultSet結(jié)果集接口Boolean absolute(int row)拋出sqlexception,將指針移動到此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é)果集開始計算的行號;負(fù)數(shù)表示從結(jié)果集結(jié)束計算的行號。Return:如果指針在結(jié)果集中,則為true;否則為false