android學習筆記17 Cursor的應用

2021-07-08 11:21:42 字數 1123 閱讀 4771

android使用sqlite資料庫,使用游標cursor對於資料庫查詢結果進行處理。

cursor是每行的集合,當

我們使用 sqlitedatabase.query()方法時,就會得到cursor物件, cursor所指向的就是每一條資料。

cursor有以下方法:

關於 cursor 的重要方法:

·close() 關閉游標,釋放資源

·copystringtobuffer(int columnindex, chararraybuffer buffer) 在緩衝區中檢索請求的列的文字,將將其儲存

·getcolumncount()——返回所有列的總數

·getcolumnindex(string columnname) 返回指定列的名稱,如果不存在返回-1

·getcolumnindexorthrow(string columnname) 從零開始返回指定列名稱,如果不存在將丟擲illegalargumentexception 異常。

·getcolumnname(int columnindex) 從給定的索引返回列名

·getcolumnnames() 返回乙個字串陣列的列名

·getcount() 返回cursor 中的行數

·movetofirst() 移動游標到第一行

·movetolast() 移動游標到最後一行

·movetonext() 移動游標到下一行

·movetoposition(int position) 移動游標到乙個絕對的位置

·movetoprevious() 移動游標到上一行

使用例項:

cursor cursor;    //新建cursor物件

//獲取database物件,呼叫query查詢方法,從表單operator中查詢所有使用者名稱這一列的所有資料,生成對應的cursor

//獲取cursor第0列的資訊,也就是每一行的使用者名稱資訊,判斷是否和編輯框輸入的使用者名稱相同

if (cursor.getstring(0).equals(oper.gettext().tostring())) 

//如果表單中存在該使用者名稱就標誌這個flag為true,並退出迴圈

userexist = true;

break;}}

MongoDB學習筆記 官方驅動的原生Curd操作

mongodb的官方c 驅動,讓我們使用起來也很方便,但對於linq開發人員來說,可能有些不了解,所以,我還是將官方驅動進行了二次封裝,而對於乙個比較個性化的mongo操作,使用我封裝的也很難實現,所以,還是需要大家直接使用官方驅動的原生寫法的,下面進行乙個介紹。mongorepository.in...

linux學習筆記17

vim vim介紹 vim是vi的公升級版,vim和vi的最大區別就是編輯乙個文字時vi不會顯示顏色,vim會顯示顏色,vim的安裝方法yum install y vim enhanced。vim顏色顯示 vim的顏色和你檔案的具體內容有關,相同的檔案在不同的目錄下都有可能導致顏色不存在,vim的配...

python學習筆記(17)

只要使用關鍵字class,python 直譯器在執行的時候就會建立乙個物件。usr bin env python3 coding utf 8 from com.hello.hellio import hello 匯入hellio中的hello h hello h.hello print type h...