SQLite

         SQLiteDatabase類在上面已經接觸過了,這個類是核心類,用於管理和操作SQLite數據庫,幾乎所有的數據庫操作,最終都將由這個類完成。
Cursor類主要用於保存查詢返回的結果,提供隨機讀、寫的功能,從這一點上來看,有點類似於ado中的Dataset。Cursor類非常重要。

     在Android中要想使用Sqlite數據庫,首先應該創建一個類繼承SQLiteOpenHelper類,我們把這個類命名爲DatabaseHelper,它作爲一個訪問Sqlite的助手類,提供了兩方面的功能:
        第一    getReadableDatabase()/getWritableDatabase()可以獲得SQLiteDatabase對象,通過該對象可以對數據庫進行操作;
        第二    提供OnCreate()和onUpgrade()兩個回調函數,允許我們在創建和升級數據庫時,進行自己的操作;

     Cursor是結果集遊標,用於對結果集進行隨機訪問,如果大家熟悉jdbc,其實Cursor與JDBC 中的ResultSet作用很相似。使用moveToNext()方法可以將遊標從當前行移動到下一行,如果已經移過了結果集的最後一行,返回結果爲false,否則爲true。另外Cursor 還有常用的moveToPrevious()方法(用於將遊標從當前行移動到上一行,如果已經移過了結果集的第一行,返回值爲false,否則爲true )、moveToFirst()方法(用於將遊標移動到結果集的第一行,如果結果集爲空,返回值爲false,否則爲true )和moveToLast()方法(用於將遊標移動到結果集的最後一行,如果結果集爲空,返回值爲false,否則爲true )

    

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章