- 博客(6)
- 收藏
- 关注
原创 Android数据库GreenDAO3.2.2的使用(五,SQLiteConstraintException因为主键报错)
GreenDao第一篇文章提到主键ID数据类型有坑,下面先看一下一次log:android.database.sqlite.SQLiteConstraintException: UNIQUE constraint failed: USER._id (code 1555)insert的时候id出现重复,但是设置主键了啊,为什么会重复呢?看代码:@Entitypublic cla
2017-06-26 13:02:05 1401
原创 Android数据库GreenDAO3.2.2的使用(四、数据库升级)
使用场景:使用GreenDao操作数据库,必然涉及到数据库版本升级:增加表、增加字段。greendao { schemaVersion 1//数据库版本号}数据库版本升级就是提升“数据库版本号”,当数据库版本号提升以后,悲剧发生了,以前的数据全部清空了,这可怎么办呢?最终在stackoverflow https://stackoverflow.com/找到一个完美的解决方案
2017-06-25 21:21:56 2746
原创 Android数据库GreenDAO3.2.2的使用(三,GreenDao操作外部数据库----操作.db数据库)
为了方便项目初期调试,需要运行后台给的数据。后台给了一个.db格式的文件,实际上就是打开已有的数据库文件。外部数据库指的就是一个在外部单独创建的.db格式的文件,是一个写死的数据。也可以是类似全国各个省各个市的一些基本信息,每个市的信息等等,可以储存在.db格式的文件里面,合不合理暂不先说,只是考虑一下怎么操作,因为我的项目初期就是这样通过操作.db文件来先实现功能的,后期再改为从接口获取,这样可
2017-06-25 20:52:29 2273 1
原创 Android数据库GreenDAO3.2.2的使用(二,数据库使用)
GreenDao数据库依赖添加完了,表也创建好了,下一步就是创建数据库和使用数据库了。一、创建数据库 DaoMaster.DevOpenHelper devOpenHelper=new DaoMaster.DevOpenHelper(context,"test.db");SQLiteDatabase database = devOpenHelper.getWritableData
2017-06-25 20:00:01 991 1
原创 Android数据库GreenDAO3.2.2的使用(一,集成数据库)
由于项目新加入离线功能,因此需要本地数据库,好久没有使用数据库了,就比较各个数据库的优缺点,最终选择了GreenDao。虽说集成时候有些麻烦和一些坑,但是解决问题后,这个数据库还是挺好用的。一、阅读官方文档对集成还是很有帮助的,GreenDAO的官方文档:http://greenrobot.org/greendao/documentation/二、添加依赖 1、在项目的Pro
2017-06-25 18:40:32 886
原创 Android屏幕适配
推荐两篇文章,看完后应该对屏幕适配有一定的了解,我是通过这两篇文章在项目里做的屏幕适配:1.http://m.blog.csdn.net/o279642707/article/details/402650572.http://m.blog.csdn.net/fesdgasdgasdg/article/details/52325590
2017-06-26 14:07:50 379 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人