一、接著寫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()方法后才同步到資料庫 |
二、原始碼:
- CSDN:https://blog.csdn.net/weixin_44630050
- 博客園:https://www.cnblogs.com/ruigege0000/
- 歡迎關注微信公眾號:傅里葉變換,個人賬號,僅用于技術交流\

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/95093.html
標籤:Java
