Android作為一個應用在移動裝置上的作業系統,自然也就少不了資料的存儲。然而SQLite作為一個輕型的關系型資料庫,基于其輕量、跨平台、多語言接口及安全性等諸多因數考慮,因而Android較大的資料存儲采用了SQLite。SQLite與大多數關系型資料庫一樣都遵循ACID,文法也非常相似。隻要您懂得mysql、sqlserver等關系型資料庫的操作,隻要檢視下SQLite的官方文檔便可快速上手。SQLite文法您可通過http://sqlite.org/lang.html進行檢視。
接下來看看Android是怎樣操作SQLite的吧。Android下隻要擴充SQLiteOpenHelper接口,并實作其Create和update方法便可以便捷地對SQLite進行管理。下面看下資料庫管理類。
在MainActivity.java中的onCreate方法添加如下代碼。
将應用運作到虛拟機後,你可以看到如下結果
此時可以檢視下模拟器中的/data/data/項目包/databases/目錄下,已經存在了一個db資料庫(名字為前面定義的資料庫名)。