android OrmLite】的更多相关文章

 <Android ORMLite ForeignCollection关联外部集合>    Android ORMLite ForeignCollection关联外部集合的功能,适合层级比較深,数据模型互相渗透.交叉的数据结构或集合.尤其方便解决复杂数据模型.简单期间,我们临时以 班级 <-> 学生 这种数据模型为例加以说明.一个班级里面有若干学生(一对多,1<-n).反过来说,若干个学生集合到一个班级中(n->1). 在Android ORMLite中.这种结构模…
Ormlite 是一个开源Java数据实体映射框架.其中依赖2个核心类库: 1.ormlite-android-4.48.jar 2.ormlite-core-4.48.jar 新建项目,引用上面2个类库,开始第一个Helloword. 新建一个实体类Users.java,实体类必须有一个无参构造函数. package com.example.model; import com.j256.ormlite.dao.ForeignCollection; import com.j256.ormlite…
大家在Android项目中或多或少的都会使用数据库,为了提高我们的开发效率,当然少不了数据库ORM框架了,尤其是某些数据库操作特别频繁的app:本篇博客将详细介绍ORMLite的简易用法. 下面开始介绍ORMLite的入门用法~ 1.下载 ORMLite Jar 首先去ORMLite官网下载jar包,对于Android为:ormlite-android-5.0.jar 和 ormlite-core-5.0.jar : ps:访问不了的朋友,文章末尾会把jar.源码.doc与本篇博客例子一起打包提…
ORMLite -轻量级的对象关系映射(ORM) 如果你需要在android中使用ORMLite 你需要进入官方网站http://ormlite.com/ 中下载 下载了这两个包以后,你还需要在对应的项目中配置这两个包 然后你就可以开始写你的数据库语句了!!! 我们一步一步来建立一个简单的ORMLite的小例子 我们要实现的也就是利用ORMLite来呈现一个列表集合 先来看布局文件 <LinearLayout xmlns:android="http://schemas.android.co…
大家在Android项目中或多或少的都会使用数据库,为了提高我们的开发效率,当然少不了数据库ORM框架了,尤其是某些数据库操作特别频繁的app:本篇博客将详细介绍ORMLite的简易用法. 下面开始介绍ORMLite的入门用法~ 1.下载 ORMLite Jar 首先去ORMLite官网下载jar包,对于Android为:ormlite-android-4.48.jar 和 ormlite-core-4.48.jar : ps:访问不了的朋友,文章末尾会把jar.源码.doc与本篇博客例子一起打…
最近在使用ormlite框架进行数据库的操作,下面简单的写个demo来学习下 1.下载jar包 这里使用的是ormlite-core-5.0.jar 和 ormlite-android-5.0.jar 将下载的jar包放到我们项目的libs文件夹下 2.创建实体类对象 每一个实体类对应一张表,在我们项目中的bean目录下创建一个Student类 package com.item.jiejie.lite.db; import com.j256.ormlite.field.DatabaseField…
//http://stackoverflow.com/questions/7642161/android-ormlite-like-function-is-not-working try { QueryBuilder<MakeDTO, Integer> qb = makeDao.queryBuilder(); qb.where().like("madeCompany", "%"+filterKey+"%"); PreparedQuer…
以上一篇为例子,进行主外键的查询 定义Users.java 和 Role.java Users -- Role 关系为:1对1 即父表关系 Role -- Users 关系为:1对多 即子表关系 下面看2个实体类,贴主要代码 -- Role.java public ForeignCollection<Users> getUsers() { return users; } public void setUsers(ForeignCollection<Users> users) { t…
QueryBuilder<VideoTagInfo, Integer> queryBuilder = videoTagInfoIntegerDao.queryBuilder();try { queryBuilder.where().eq("value",roomId).and().eq("myFocus",true); VideoTagInfo videoTagInfo = queryBuilder.queryForFirst(); long count…
delete from TableName; //清空数据 update sqlite_sequence SET seq = where name ='TableName';//自增长ID为0 Sample: DatabaseHelper helper = DatabaseHelper.getHelper(context); itemDaoOpe = helper.getDao(Item.class); itemDaoOpe.queryRaw("delete from item");…