前言
Android中内置了SQLite,但是对于数据库操作这块,非常的麻烦.其实可以试用第3方的数据库持久化框架对之进行结构上调整, 摆脱了访问数据库操作的细节,不用再去写复杂的SQL语句.虽然这样会在数据库操作上损失一点性能,但基于xxxx对数据库操作不频繁性能要求不高可以使用,所带来的好处即使有一个良好的统一的数据库操作以及降低代码维护成本.
适合与android的数据库持久化框架主流的有2种: androrm和ormlite.简单的对这2种框架以及SQLite在CPU:1GHz,RAM:512M的android的及其上进行插入1W条数据的性能测试,得到的结果如下: SQLite=287.488s; androrm=310.562s;ormlite=333.760s.可见使用原始的SQLite性能最高. 由于ormlite用注解字段的方式,使得在性能有着一定的损失. 不过, ormlite架构更适合java,而且类似hibernate,而androrm适合与python.
下面就对ormlite框架进行简单的介绍.
1. ormlite框架
1. 从http://ormlite.com/releases/下载对应的核心包core及android支持库.然后在项目中加入两个jar包.
2. 存储的数据对象实体
public class Entity{
@DatabaseField(generatedId = true)//自增长的主键
int id;
@DatabaseField//声明st