Skip to content

cyuanyang/AndroidDB

Repository files navigation

Fire

为Android打造的数据库。代码精简小巧,性能卓越,去掉很多没有用的数据库操作,例如外联,内连等,只保留移动端会用到的数据库操作。 代码小巧,简单易懂。

特点

1.一行代码实现增删改查 2.代码少,简单易懂

Usage

在Application当中

   @Override
       public void onCreate() {

           super.onCreate();

           DBBase.Config config = DBBase.builcConfig()
                   .setName("dbName.db")
                   .setVersion(1)
                   .setCallback(new DBCallback() {
                       @Override
                       public void dbCreate() {

                       }

                       @Override
                       public void dbUpdate(SQLiteDatabase db, int oldVersion, int newVersion) {

                       }
                   });

           DBBase.getBase().init(this,config).creatTables(new Class[]{Person.class});
   }
    DBBase.newDBHelper().save(person); //插入一条数据
    DBBase.newDBHelper().save(persons); //插入多条数据

    List<Person> result = DBBase.newDBHelper().find(Person.class); //查找所有
    DBBase.newDBHelper().from(Person.class).where("name","=","jack").and("age",">","12").find(); //条件查找

    DBBase.newDBHelper().update(person); //修改 注意id不能null
    DBBase.newDBHelper().update(persons);//修改多条

    ///delete
    DBBase.newDBHelper().deleteById(Person.class , "1"); ///根据ID删除
    DBBase.newDBHelper().deleteById(objects); ///根据ID删除一组
    DBBase.newDBHelper().delete(Person.class, WhereInfo.Builder.buildWhere("name", "=", "jack").and("age", ">", "12").build());

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages