Java連載133-ResultSet接口的其餘方法

1、接着寫ResultSet接口經常使用方法

方法 說明
getRow() 查看當前行的索引編號,索引編號是從1開始的,若是位於有效記錄上則放回一個int型索引編號,不然爲0
findColumn() 查看指定列名的索引編號,該方法有一個String參數,爲要查看的列的名稱。若是包含指定列,則返回int型索引編號,不然將拋出異常。
isBeforeFirst() 查看指針是否位於ResultSet實例的開頭,即第一行以前,若是是則返回true,不然返回flase
isAfterLast() .................................................末尾,即最後一行。..........................................
isFirst() ..................................................第一行,若是是則返回true,不然返回flase
isLast() .............................................最後一行,若是是則返回true,不然返回flase
close() 當即釋放ResultSet實例佔用的數據庫和JDBC資源,當關閉所屬的Statement實例時也會執行此操做。
getInt() 以int型獲取對應列對應的SQL類型的值,若是列值爲NULL,則返回0
getLong() 以long............................................
getFloat() 以float............................................
getDouble() 以double.....................................
getString() 以String........................................
getBoolean() 以boolean.................................
getDate() 以java.sql.Date...............................
getObject() 以Object.......................................
getMetaData() 獲取ResultSet實例的相關信息,並返回ResultSetMetaData類型的實例
updateNull() 將指定列改成NULL,用於插入和更新,但不會同步到數據庫,須要執行updateRow()或insertRow()方法完成同步
updateInt() 更改SQL類型對應的int型的指定列,用於插入和更新,但並不會同步到數據庫,須要執行upadateRow()或者insertRow()方法完成同步
updateLong() ................long................................................................
updateFloat() ...............float.................................................................
updateDouble() ...............double.........................................................
updateString() ...............String.............................................................
updateBoolean() ...................boolean..................................................
updateDate() .......................Date.........................................................
updateObject() .........................Object.................................................
moveToInsertRow() 移動指針到插入行,而且記住當前行的位置,插入行其實是一個緩衝區,在插入行能夠插入記錄,此時,僅能調用更新方法和insertRow()方法,經過更新方法爲指定列賦值,經過insertRow()方法同步到數據庫,在調用insertRow()方法以前,必須爲不容許爲空的列賦值
moveToCurrentRow() 即調用moveToInsertRow()方法以前指針所在的行
insertRow() 將插入行的內容同步到數據庫,若是指針不在插入行上,或者有不容許爲空的列的值爲空,將拋出異常
updateRow() 將當前行的更新內容同步到數據庫,更新當前行的列值後,必須調用該方法,不然不會將更新內容同步到數據庫
deleteRow() 刪除當前行,執行該方法後,並不會當即同步到數據庫,而是在執行close()方法後才同步到數據庫

2、源碼:

相關文章
相關標籤/搜索