關於ResultSet只得到第一條記錄的實現

2021-08-25 21:42:53 字數 592 閱讀 6190

今天用jdbc讀取資料庫,用的是resultset,每次讀出來都是一大堆記錄,但是為了處理方便,我只需要每次讀取記錄的第一條.網上說用什麼rs.first()方法,但是不靠譜,最後的解決方案如下。

public static resultset excutesql(string sql)  catch (classnotfoundexception e) 

url = globalsconfig.getdburl();

user = globalsconfig.getdbuser();

password = globalsconfig.getdbpwd();

try catch (exception e)

return rs;

}

其實最主要就是在這句resultset.type_scroll_insensitive,resultset.concur_read_only

然後,你只需要呼叫即可,如下

resultset rs = querydb.excutesql(sql);

if(rs.first())

這樣就ok了!

判斷第一條或最後一條記錄

標籤具有以下一些屬性 var 迭代引數的名稱。在迭代體中可以使用的變數的名稱,用來表示每乙個迭代變數。型別為string。items 要進行迭代的集合。對於它所支援的型別將在下面進行講解。varstatus 迭代變數的名稱,用來表示迭代的狀態,可以訪問到迭代自身的資訊。begin 如果指定了item...

mongodb 分組 得到第一條資料

業務邏輯 控制器每分鐘上報採集資料,現需得到每個控制器的每種採集資料的最近一條資料 效能比較低。分組,得到每個控制器每種採集型別的離當前最近的一條記錄 private static void group if curr.createdate result.createdate string fina...

分組查詢各組第一條記錄

我們在查詢資料的時候經常會遇到表中包含類似 型別 分組 等屬性字段。然後需要查詢出該分組下的第一條記錄。實現的sql如下 select name,link,type from select row number over partition by type order by name as row,...