首頁(yè)常見(jiàn)問(wèn)題正文

Resultset接口有哪些常用方法?

更新時(shí)間:2022-12-12 來(lái)源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

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

void afterLast()

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

void beforeFirst()

將游標(biāo)移動(dòng)到此ResultSet對(duì)象的開(kāi)頭,即第一行之前

boolean previous()

將游標(biāo)移動(dòng)到此ResultSet對(duì)象的上一行

boolean last()

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


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

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!