Cursor知識總結

2021-09-10 02:29:05 字數 805 閱讀 2683

android 中查詢資料庫時,會使用到cursor類。從資料庫查出來的每一行資料,就是一條cursor。每行資料的集合,組成了整個cursor。

1.cursor的常用方法

cursor.close();

cursor.getcount(); //返回行數

cursor.getcolumncount();//返回所有列的總數

cursor.movetofirst();//移動游標到第一行

cursor.movetonext()://移動游標到下一行

cursor.isafterlast();//是否是最後一行

cursor.movetoprevious();//移動游標到上一行

cursor.getcolumnname(int columnindex);//

2.cursor遍歷

cursor的初始位置是-1,而資料是從0開始的,所有要先movetofirst()。

cursor cursor = context.getcontentresolver().query(content_uri_sms,new string),smsutil.sms.thread_id + "=?" , new string , order);

if(cursor != null && cursor.getcount() != 0 && cursor.movetofirst())

}catch(exception e)finally

}}

Android中的 Cursor 類總結

cursor是把查詢到的結果集封裝在乙個cursor物件當中。cursor就像是結果集上的乙個游標,可以向前向後移動。取出cursor中的資料一般是用 while cursor.movetonext 很多時候,不要忘記movetofirst 一般都是從第一行開始取值 移動到需要的行的時候,根據下標來...

Android中的 Cursor 類總結

cursor是把查詢到的結果集封裝在乙個cursor物件當中。cursor就像是結果集上的乙個游標,可以向前向後移動。取出cursor中的資料一般是用 while cursor.movetonext 很多時候,不要忘記movetofirst 一般都是從第一行開始取值 移動到需要的行的時候,根據下標來...

游標(cursor)概念

游標 cursor 游標是系統為使用者開設的乙個資料緩衝區,存放sql語句的執行結果 每個游標區都有乙個名字 使用者可以用sql語句逐一從游標中獲取記錄,並賦給主變數,交由主語言進一步處理 主語言是面向記錄的,一組主變數一次只能存放一條記錄 僅使用主變數並不能完全滿足sql語句向應用程式輸出資料的要...