Android ORM 架構ActiveAndroid,ormactiveandroid
1、在AndroidManifest.xml中我們需要添加這兩個
AA_DB_NAME (資料庫名稱,這個name不能改,但是是可選的,如果不寫的話 是預設的"Application.db"這個值)
AA_DB_VERSION (資料庫版本號碼,同樣是可選的 – 預設為1)
<manifest ...>
<application android:name="com.activeandroid.app.Application" ...>
...
<meta-data android:name="AA_DB_NAME" android:value="Pickrand.db" />
<meta-data android:name="AA_DB_VERSION" android:value="5" />
</application>
</manifest>
2、在啟動的第一個Activity或者application中初始化
3、建立實體類 需要繼承自Model ,使用@Table(name = "table_name")來表明實體類綁定的那個表,使用@Column(name = "Category")識別欄位名
如:
@Table(name = "table_name")
public class Category extends Model {
@Column(name = "Name")
public String name;
}
4、操作
Model類內建save()調用即可儲存
架構內建select類
如 new Select().form(Category.class) .execute()這個是個鏈式編程,可自行查看
架構內建delete 執行個體不再給出,自行查看方法
5、資料庫的升級
更改AndroidManifest.xml中資料庫版本號碼AA_DB_VERSION
在assest目錄裡面建立sql檔案,目錄結構(/migrations/升級後的版本號碼.sql),檔案裡面你需要寫上你變動資料庫的sql語句(一行一句sql語句)
在Category對象裡面添加的對應欄位
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。