Android SQLite開發教程(1): 概述

SQLite 為嵌入式系統上的一個開源數據庫管理系統,它支持標準的關系型數據庫查詢語句SQL 語法,支持事務(Transaction) ,預設的statement (類似於其它DBMS 的stored proc) 。在Andrioid平臺上大約隻需要250K的內存空間。

在Android平臺上無需任何數據庫設置和管理,你隻需使用SQL語句來訪問Database,SQL自動為你管理數據庫。

在Android平臺上使用數據庫可能比較慢,這是因為訪問數據庫涉及的大量的讀寫操作(一般在SD卡)。因此從性能上考慮,建議不在UI線程進行訪問數據庫的操作,可以使用AsyncTask來進行數據庫的讀寫。

SQLite 支持的數據類型有 TEXT (類似Java中的String 類型),INTEGER(類似Java中的long 類型)以及REAL (類似Java 中的double類型),所有其它數據類型最終都必須轉化成這三種類型之一才能存放到數據庫中。

要註意的是SQLite 本身不校驗字段的數據類型,也就是說你可以將整數寫到字符串字段中。

如果你的應用創建一個SQLite數據庫,它的缺省路徑為”DATA/data/APP_NAME/databases/FILENAME”.

DATA 為使用Environment.getDataDirectory()返回的路徑,一般為你的SD卡的路徑。
APP_Name為你的應用的名稱
FILENAME為你的數據庫的文件名。
一般來說,應用創建的數據庫隻能有創建它的應用訪問,如果你想共享你的數據,你可以使用Content provider 來實現。

 

 

摘自 引路蜂移動軟件

發佈留言