找了一上午 發現是rs
statement的設定statement stmt=con.createstatement(resultset.type_scroll_insensitive,resultset.concur_read_only); 設定statement的resultset為可滾動結果集
preparestatement的設定:pstmt = dbc.getconnection().preparestatement(sql,resultset.type_scroll_insensitive,resultset.concur_read_only) ;//設定preparedstatement的resultset為可滾動結果集
只是為了記錄一下自己的錯誤 以後不再範 或者範了也能馬上想到這
cn = dbutils.getconnection();
if ("mohu".equals(searchmethod))
else
pstmt =
cn.preparestatement(
sql, resultset.type_scroll_insensitive, resultset.concur_read_only);// 設定preparedstatement的resultset為可滾動結果集
rs = pstmt.executequery();
while (rs.next())
if (rowcount % pagesize == 0)
else
int currentrowcount = (pagenow - 1) * 5 + 1;
int looptimes = pagesize;
while (rs.absolute(currentrowcount) && currentrowcount <= rowcount && looptimes > 0)
JDBC 對結果集的系列操作
jdbc 對結果集操作 一.讀取結果集的方式 a.從上往下進行讀取,也就是往前操作 class.forname com.mysql.jdbc.driver connection conn drivermanager.getconnection jdbc mysql localhost 3306 ho...
資料庫查詢結果集的集合操作
交集 intersect 差集 minus 1.兩個結果集必須結構相同。當列的個數 列的順序 列的資料型別一致時 我們稱這兩個結果集結構相同 2.只有結構相同的結果集才能做集合操作 假設有兩個資料庫查詢語句的結果集 resultset 分別為 集合 a 和集合 b a與b的合集,a union b,...
只進結果集不支援請求的操作
只進結果集不支援請求的操作 解決方法 因為在建立stmt容器的時候,沒有加上如下紅色的引數 stmt conn.createstatement resultset.type scroll sensitive,resultset.concur read only 其意為建立乙個滾動的結果集,相信大家看...