- 授权协议: Apache
- 开发语言: Java
- 操作系统: Android
- 软件首页: http://git.oschina.net/soesa/android-orm
软件介绍
cube-orm
此项目是为Android简单封装的SQLite数据库ORM, 实现自动建表和自动更新升级,实现基本的单表CRUD,提高数据库开发效率。
使用方法
Android Studio引用方式:
compile 'com.github.supersanders:cube-orm:3.0@aar'
混淆配置:
-keep public class * extends com.sanders.db.IDColumn
约定:
所有的实体都要继承IDColumn.java类,并遵守以下命名规范:
表名称和Java类名称对应表:
| 表名称 | Java类名 | 备注 |
|---|---|---|
| table_name | TableName | 表名称必须以小写字母开始,单词之间用“_”下划线分开(当然也可以全部小写不分开) |
表字段名称和Java类属性字段名称对应表:
| 表字段 | Java字段 | 备注 |
|---|---|---|
| field_name | fieldName | 表字段名称必须以小写字母开始,单词之间用“_”下划线分开(当然也可以全部小写不分开)。按照Java驼峰命名规范命名Java字段属性名称 |
数据库创建方式:
| 创建方式 | 说明 |
|---|---|
| 系统创建数据库 | 支持自动建表,自动升级。如果使用自动升级,若表字段类型有变则会重新创建新表并备份旧表为表名_oldVersion,这需要手动将数据导入新表。 |
| 外部数据库 | 不支持自动建表和升级。另外主键名称必须是primary_key |
系统创建表
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);
设置外部数据库,主键名称必须是primary_key
DBFile dbFile = new DBFile(file path or File); DBProxy db = dbFile.buildDBProxy();
JavaScript高级程序设计(第3版)
[美] Nicholas C. Zakas / 李松峰、曹力 / 人民邮电出版社 / 2012-3-29 / 99.00元
本书是JavaScript 超级畅销书的最新版。ECMAScript 5 和HTML5 在标准之争中双双胜出,使大量专有实现和客户端扩展正式进入规范,同时也为JavaScript 增添了很多适应未来发展的新特性。本书这一版除增加5 章全新内容外,其他章节也有较大幅度的增补和修订,新内容篇幅约占三分之一。全书从JavaScript 语言实现的各个组成部分——语言核心、DOM、BOM、事件模型讲起,深......一起来看看 《JavaScript高级程序设计(第3版)》 这本书的介绍吧!
在线进制转换器
各进制数互转换器
UNIX 时间戳转换
UNIX 时间戳转换
