首頁常見問題正文

Resultset接口有哪些常用方法?

更新時間:2022-12-12 來源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

ResultSet接口用于保存JDBC執(zhí)行查詢時返回的結(jié)果集,該結(jié)果集封裝在一個邏輯表格中。在ResultSet接口內(nèi)部有一個指向表格數(shù)據(jù)行的游標(biāo)(或指針),ResultSet對象初始化時,游標(biāo)在表格的第一行之前,調(diào)用next()方法可將游標(biāo)移動到下一行。如果下一行沒有數(shù)據(jù),則返回false。在應(yīng)用程序中經(jīng)常使用next()方法作為while循環(huán)的條件來迭代ResultSet結(jié)果集。


ResultSet接口中的常用方法如表9-5所示。

表9-5 ResultSet 接口中的常用方法

方法聲明

功能描述

String getString(int columnIndex)

用于獲取指定字段的String類型的值,參數(shù)columnIndex代表字段的索引

String getString(String columnName)

用于獲取指定字段的String類型的值,參數(shù)columnName代表字段的名稱

int getInt(int columnIndex)

用于獲取指定字段的int類型的值,參數(shù)columnIndex代表字段的索引

int getInt(String columnName)

用于獲取指定字段的int類型的值,參數(shù)columnName代表字段的名稱

Date getDate(int columnIndex)

用于獲取指定字段的Date 類型的值,參數(shù)columnIndex代表字段的索引

Date getDate(String columnName)

用于獲取指定字段的Date 類型的值,參數(shù)columnName 代表的字段名稱

boolean next()

將游標(biāo)從當(dāng)前位置向下移一行

boolean absolute(int row)

將游標(biāo)移動到此ResultSet對象的指定行

void afterLast()

將游標(biāo)移動到此ResultSet對象的末尾,即最后一行之后

void beforeFirst()

將游標(biāo)移動到此ResultSet對象的開頭,即第一行之前

boolean previous()

將游標(biāo)移動到此ResultSet對象的上一行

boolean last()

將游標(biāo)移動到此ResultSet對象的最后一行


從表9-5中可以看出,ResultSet接口中定義了大量的getXxx()方法,而采用哪種getXxx()方法取決于字段的數(shù)據(jù)類型。程序既可以通過字段的名稱來獲取指定數(shù)據(jù),也可以通過字段的索引來獲取指定的數(shù)據(jù),字段的索引是從1開始編號的。例如,假設(shè)數(shù)據(jù)表的第1列字段名為id,字段類型為int,那么既可以使用getInt("id")獲取該列的值,也可以使用getInt(1)獲取該列的值。

分享到:
在線咨詢 我要報名
和我們在線交談!