Cursor的is和get系列方法

今天上傳一個Cursor的is和get系列方法。

Cursor的is系列方法:

Oracle的對表操作中有一種類似于DataSet的對象操作方法CURSOR,它可以通過建立表的操作對象或者說表的指針對象來達到從表里面提取數據的操作。

一般通過SQL語言可以針對某個表的某一行或多行數據進行操作比如說SELECT,UPDATE等。這些操作必須以SQL語句的語法格式來被解釋器解釋并執行。在實際變成中經常用到,特別是用編程語言來對數據庫操作時更是必不可少。當然數據庫也不是不能自己來做一些處理的,簡單的數據操作的話,像ORACLE這樣的數據庫可以用自身的PL/SQL語言來實現。不僅執行速度快,而且節省網絡。因為它是直接在數據庫端執行的。

  • boolean moveToFirst() -> 移動到第1條數據的位置
  • boolean moveToLast() -> 移動到最后一條數據的位置
  • boolean moveToPrevious() -> 移動到前一條數據的位置
  • boolean moveToNext() -> 移動到后一條數據的位置
  • boolean moveToPosition(int position) -> 移動到position位置,position是從0開始順序編號的
  • boolean move(int offset) -> 移動offset偏移量位置,例如當前位于position:3的位置,如果move(2)將移動到position:5的位置,如果繼續move(2)將移動到position:7的位置,該方法的參數可以是負數,例如繼續move(-3)將移動到position:4的位置
    以上move系列方法都返回boolean類型的結果,表示移動是否成功。

Cursor的get系列方法:

  • String getString(int columnIndex) -> 獲取字符串類型的字段的值,參數是該字段在Cursor中的索引,如果在查詢時,沒有指定列(columns),則Cursor中的索引與數據表設計的索引完全相同,如果在查詢時指定了列,則以查詢時指定的列的順序來確定該索引值
  • int getInt(int columnIndex)
  • int getColumnIndex(String columnName) -> 根據列的名稱獲取列的索引
  • String[] getColumnNames()
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容