qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          Android數據庫之 Sqlite

          sqllie區別于我們以前接觸的數據庫,它是通過android自帶的 方法來驅動數據庫的建立:
            建立數據庫表和操作數據庫的大致過程:
            1.讓一個類 去繼承 SqliteOpenHelper (這是一個抽象類):
            重寫該類的構造方法 ;實現未實現的方法,其中一個為 onCreate(SQLiteDatabase db) {} ;還有一個為 onUpgrade(SQLiteDatabase db, int arg1, int arg2);
            oncreate方法是當地第一次創建表的時候調用的方法,當你想修改該數據庫表的時候,我們只是需要改一下構造方法的版本這個屬性,當你再次調用數據的方法時候,系統就自動調用 onUpgrade方法 在原來的表的基礎上對 表進行修改,所以要是寫該數據庫表(這個數據庫表已經建立了),我們只需要將些修改的放在此方法中即可。
            2.去寫具體方法的方法體:
            ‘當調用到 SqliteOpenHelper的 非靜態方法getReadableDatabase()或者getWritableDatabase()方法是實現對數據庫的建立和鏈接;
            這兩個方法功能是類似的(通過查看源代碼得知),getReadableDatabase()方法其實包含了getWritableDatabase()方法,也就是說getReadableDatabase()在實現的時候 調用了getWritableDatabase()這個方法,區別在于 getWritableDatabase()在空間已經滿的時候 會報異常,證明此時已經不能再往數據庫的表添加東西了,所以這個方法的功能偏向“寫”,也就是對數據的insert,delete,update適合用這個方法。
            getReadableDatabase()在內部調用了getWritableDatabase()這個方法,但是這個方法偏向于讀,而不是去操作數據庫的數據,一般在讀取數據庫的數據是用到。
            3. 實現對數據庫的操作:
            SQLite數據庫本身就封裝了 數據庫的一些基本操作,也就是數據庫的 CRUD;這里可以調用具體的 這些方法實現多數據庫的操作,同樣你也可以自己寫操作數據庫的方法,代碼很簡單,這里就不寫出了啦。。大致描述下呵呵

          posted on 2013-10-30 13:38 順其自然EVO 閱讀(200) 評論(0)  編輯  收藏 所屬分類: android

          <2013年10月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 凤台县| 郴州市| 永修县| 阳朔县| 正安县| 岳西县| 翼城县| 仁怀市| 金坛市| 韶山市| 建德市| 大冶市| 大兴区| 宿州市| 宁国市| 兴化市| 湘潭市| 长垣县| 贵定县| 都匀市| 佛山市| 西峡县| 荣昌县| 樟树市| 阳高县| 南投县| 都江堰市| 通山县| 阳谷县| 清水县| 隆昌县| 讷河市| 澄江县| 兴安盟| 东方市| 岳普湖县| 江西省| 区。| 屏南县| 奉新县| 翁源县|