ResultSet 物件的指標

2021-04-13 11:21:48 字數 1108 閱讀 2058

1.預設的 resultset 物件不可更新,僅有乙個向前移動的指標。因此,只能迭代它一次,並且只能按從第一行到最後一行的順序進行。可以生成可滾動和/或可更新的 resultset 物件。以下**片段(其中 con 為有效的 connection 物件)演示了如何生成可滾動且不受其他更新影響的、可更新的結果集。請參閱 resultset 欄位以了解其他選項。

statement stmt = con.createstatement( resultset.type_scroll_insensitive,

resultset.concur_updatable);

resultset rs = stmt.executequery("select a, b from table2");

// rs will be scrollable, will not show changes made by others,

// and will be updatable

2.更新當前行中的列值。在可滾動的 resultset 物件中,可以向前和向後移動指標,將其置於

絕對位置或相對於當前行的位置。以下**片段更新 resultset 物件 rs 的第五行中的 name 列,

然後使用方法 updaterow 更新用於派生 rs 的資料來源表。

rs.absolute(5); // moves the cursor to the fifth row of rs

rs.updatestring("name", "ainsworth"); // updates the

// name column of row 5 to be ainsworth

rs.updaterow(); // updates the row in the data source

3.綜合運用:

statement stmt = con.createstatement( resultset.type_scroll_insensitive,

resultset.concur_updatable);

resultset rs = stmt.executequery("select a, b from table2");

while(rs.next())

物件陣列 物件指標 指向物件的指標

1.物件陣列的每乙個元素都是同類的物件 class student private int score int main 三個實參分別傳給陣列的三個建構函式 return 0 2.當資料成員中含有預設引數時 student int 100,int 80,int 90 含有預設引數時 student ...

可保持的ResultSet

可保持的resultset正常情況下如果使用statement執行完乙個查詢,又去執行另乙個查詢時這時候第乙個查詢的結果集就會被關閉,也就是說,所有的statement的查詢對應的結果集是乙個,如果呼叫connection的commit 方法也會關閉結果集。可保持性就是指當resultset的結果被...

ResultSet的屬性設定

statement stmt con.createstatement int type,int concurrency type及concurrency均指resultset的屬性值,resultset的屬性值包括如下 resultset.type forword only 收穫集的游標只能向下滾動...