此项目是为Android简单封装的SQLite数据库ORM, 实现自动建表和自动更新升级,实现基本的单表CRUD,提高数据库开发效率。
Android Studio引用方式:
compile ‘com.github.supersanders:cube-orm:3.0@aar’
混淆配置:
-keep public class * extends com.sanders.db.IDColumn
表名称和Java类名称对应表:
表字段名称和Java类属性字段名称对应表:
数据库创建方式:
DBContext dbContext = new DBContext("database", 1, new OnDBUpgrade() { @Override public boolean onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { //return false 自己处理升级,return true 自动处理 return false; } }); dbContext.addTableBean(TableModel.class).addTableBean(TableBean.class); DBProxy db = dbContext.buildDBProxy(this);
DBFile dbFile = new DBFile(file path or File); DBProxy db = dbFile.buildDBProxy();