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...