一、资源下载
项目资源:https://github.com/pardom/ActiveAndroidjar包下载:https://github.com/pardom/ActiveAndroid/downloads二、基本工作
Menifest.xml设置 在中添加 <!-- 数据库名字和版本号 --> <meta-data android:name="AA_DB_NAME" android:value="activeandroiddata.db"/> <meta-data android:name="AA_DB_VERSION" android:value="1"/>2.自定义application需要继承com.activeandroid.app.Application
三、基本用法
创建表@Table(name="user") //表名public class EntityUser extends Model{ @Column(name="name") //列名 public String name; @Column(name="age") public int age; @Override public String toString() { return "EntityUser [name=" + name + ", age=" + age + "]"; }}2.增
// 1.单条数据插入 entity=new EntityUser(); entity.name="小白1号"; entity.age=12; entity.save();// 2.多条数据插入 ActiveAndroid.beginTransaction(); try { for (int i = 0; i < 10; i++) { EntityUser user=new EntityUser(); user.name="小黑"+i; user.age=i; user.save(); } ActiveAndroid.setTransactionSuccessful(); } finally { ActiveAndroid.endTransaction(); }3.删
// 1.根据id来删除,从1开始,删了这个id就没了 EntityUser user=EntityUser.load(EntityUser.class, 1); user.delete();// 2.也是根据id删除,不过更简洁 EntityUser.delete(EntityUser.class, 2);// 3.根据条件删除,没有条件就是删除整张表 new Delete().from(EntityUser.class).where("name=?", "小白1号").execute();4.改
new Update(EntityUser.class).set("age=?",111).where("name=?", "小白1号").execute();5.查
// 排序有DESC和ASC,默认ASC List<EntityUser> list = new Select().from(EntityUser.class).orderBy("name DESC").execute(); tv.setText(list.toString());新闻热点
疑难解答