Android ORM 框架ActiveAndroid

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對象裏面添加的對應字段

發佈了68 篇原創文章 · 獲贊 58 · 訪問量 25萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章