JDBC學習筆記(ResultSet)
2022-07-13 20:04 作者:啥也不會QAQ-帶冰 | 我要投稿
3.4 ResultSet
3.4.1 概述:
ResultSet(結(jié)果集對象)作用:
封裝了SQL查詢語句的結(jié)果。
而執(zhí)行了DQL語句后就會返回該對象,對應執(zhí)行DQL語句的方法如下:
? 那么我們就需要從?ResultSet?對象中獲取我們想要的數(shù)據(jù)。ResultSet?對象提供了操作查詢結(jié)果數(shù)據(jù)的方法,如下:
? boolean next()將光標從當前位置向前移動一行判斷當前行是否為有效行方法返回值說明:true : 有效航,當前行有數(shù)據(jù)false : 無效行,當前行沒有數(shù)據(jù)
xxx getXxx(參數(shù)):獲取數(shù)據(jù)xxx : 數(shù)據(jù)類型;如: int getInt(參數(shù)) ;String getString(參數(shù))參數(shù)int類型的參數(shù):列的編號,從1開始String類型的參數(shù): 列的名稱
如下圖為執(zhí)行SQL語句后的結(jié)果

? 一開始光標指定于第一行前,如圖所示紅色箭頭指向于表頭行。當我們調(diào)用了 next() 方法后,光標就下移到第一行數(shù)據(jù),并且方法返回true,此時就可以通過 getInt("id") 獲取當前行id字段的值,也可以通過 getString("name") 獲取當前行name字段的值。如果想獲取下一行的數(shù)據(jù),繼續(xù)調(diào)用 next() ?方法,以此類推
方法二直接填字段名
查詢測試~

標簽: