關於java中返回ResultSet結果集行數

2021-07-25 19:44:49 字數 853 閱讀 2646

st=conn.createstatement();   

int  rowcount = 0;

resultset resultset = st.executequery(sql);

while(resultset.next())

此時返回的rowcount就是對應的結果集的總的行數。但是此時的resultset.next()已經執行到最後一行,無法滾動執行。

st=conn.createstatement(resultset.type_scroll_insensitive,resultset.concur_read_only);  

注:第乙個引數:

resultset.type_scroll_insensitive:滾動結果集,但結果集資料不會再跟隨

資料庫而變化;

resultset.type_scroll_sensitive:滾動結果集,但結果集資料不會再跟隨資料庫而變化;

第二個引數:

concur_read_only

:結果集是唯讀的,不能通過修改結果集而反向影響資料庫;

concur_updatable:結果集是可更新的,對結果集的更新可以反向影響資料庫。

則可以繼續執行:

int rowcount =0;

resultset resultset = st.executequery(sql);

resultset.last();      //直接執行跳到結果集的最後一行

rowcount = resultset.getrow();   //這一句就能得到結果集的行數

resultset.beforefirst();   //重新執行到第一行的前一行,以便查詢結果集的集體內容

返回物件result封裝

我們呼叫服務返回的型別有string,list,map,bean,int,boolean等型別,可以統一成result物件返回,自帶生成json字串方法,使用起來非常方便,如下 import tf56.sofa.serializer.jsongenerateutil 返回物件result封裝 ath...

ajax請求成功返回result中是否存在某一字段

判斷ajax請求成功返回result 中是否存在某一字段 刪除 ajax org dodelete.action 路徑 data 資料,這裡使用的是json格式進行傳輸 success function result true else 假設result中存在a,b a或者b根據不同條件返回的值,那...

Result的返回型別和全域性配置

在配置result中我們常常使用的是預設的型別,也就是dispatcher。name success type dispatcher helloworld.jspresult redirect是重定向的返回型別,即不會帶引數返回。name success type redirect hellowor...