android-数据库
晓果博客
You’ll never realize how strong you are until you have no other choice but to be strong<br>你永远都不会知道自己到底有多坚强,直到有一天你除了坚强别无选择。
展开
-
greendao3出现 Error:Execution failed for task ':app:greendao'.
greendao编译不通过,出现下面错误:Error:Execution failed for task ':app:greendao'.> org.eclipse.jdt.internal.compiler.impl.CompilerOptions.versionToJdkLevel(Ljava/lang/Object;)J之前我们配置greendao在app下的build.grdle中,如下原创 2017-04-21 15:26:24 · 12553 阅读 · 4 评论 -
Ormlite基本使用
首先需要导入ORMLite的依赖:在build.gradle中加入以下代码: implementation 'com.j256.ormlite:ormlite-android:5.1' implementation 'com.j256.ormlite:ormlite-core:5.1'建立Bean类(以OneTableBean为例)import com.j256.ormlite....原创 2019-04-10 12:54:12 · 10000 阅读 · 0 评论 -
Realm数据库使用教程(一):Realm配置和Stetho配置
本人主要是开发android项目的,这里只对android端Realm使用进行总结。对于Realm的优缺点,既然你要使用了,就说明你有一定的了解,在这里就不介绍了!如果需要可自行googleRealm官方文档:https://realm.io/docs/java/latest/数据库效率对比分别采用greendao、ormlite、realm三种数据框架对同一数据结构Note进行10000次和1原创 2017-12-20 11:32:12 · 9707 阅读 · 1 评论 -
Realm数据库使用教程(三):查询数据
Realm数据库使用教程(二):增加数据查询数据同步操作:findAll查询 /** * 注意:RealmResults虽然实现了List接口,不过有很多方法是不能用的。 * 比如add、addAll、remove、clear等, * 调用后会直接抛异常。 *原创 2017-12-20 13:39:00 · 10136 阅读 · 0 评论 -
Realm数据库使用教程(四):更新数据
Realm数据库使用教程(三):查询数据更新数据同步操作:executeTransaction修改 mRealm.executeTransaction(new Realm.Transaction() { @Override public void execute(Realm realm) {原创 2017-12-20 13:54:23 · 5101 阅读 · 0 评论 -
Realm数据库使用教程(五):删除数据
Realm数据库使用教程(四):更新数据删除数据同步删除(一):先查找到数据:deleteFromRealm(int index)删除指定数据final RealmResults<Student> students = mRealm.where(Student.class).findAll(); mRealm.executeTransaction(new Real原创 2017-12-20 14:12:41 · 9040 阅读 · 0 评论 -
Realm数据库使用教程(六):数据迁移
Realm数据库使用教程(五):删除数据数据迁移数据迁移前的数据Modelpackage tsou.com.simple.realmtest.bean;import io.realm.RealmObject;import io.realm.annotations.PrimaryKey;import io.realm.annotations.Required;/** * Created by原创 2017-12-20 14:38:50 · 3781 阅读 · 0 评论 -
Realm数据库使用教程(七):数据库加密和Realm使用注意事项
Realm数据库使用教程(六):数据迁移数据库加密Realm自带数据库加密,需要64位字节数据进行加密。官方原文Realm 文件可以通过传递一个512位(64字节)的密钥参数给 Realm.getInstance().encryptionKey() 来加密存储在磁盘上。byte[] key = new byte[64];new SecureRandom().nextBytes(key);Rea原创 2017-12-20 15:20:19 · 4830 阅读 · 0 评论 -
greendao3.0以上使用步骤(三):数据库加密
greendao3.0以上使用步骤(一):基础使用greendao3.0以上使用步骤(二):数据库到底该怎么升级引入数据库1、在项目的build.gradle中加入这些配置// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript {原创 2017-10-14 14:24:48 · 8048 阅读 · 4 评论 -
greendao3.0以上使用步骤(二):数据库到底该怎么升级
前一篇讲了greendao3.0的基本使用:http://blog.csdn.net/huangxiaoguo1/article/details/52916189这一篇看看数据库到底该怎么升级呢?看我升级后的效果没有升级前的页面显示 没有升级前的数据库 升级后的页面显示升级后的数据库看增加了一个NUM字段 。最新有小伙伴遇到数据库升级问题了,说网上都是2.0版本的升级方法,自己使用的是3.0,没原创 2017-01-16 15:45:09 · 17009 阅读 · 19 评论 -
android数据库加密之—sqlcipher
android本地数据库不支持加密,因此需要使用其他的工具,移动端最火的就是sqlcipher了! 下面我也使用sqlcipher进行了尝试,在此分享一下:sqlcipher的github地址:https://github.com/sqlcipher/android-database-sqlcipher首先引入sqlcipher compile 'net.zetetic:android-da原创 2017-10-13 14:54:58 · 3567 阅读 · 0 评论 -
greendao3.0以上使用步骤(一):基础使用
本文介绍了greendao的基础入门使用:其中包括数据库的增删改查,基本使用功能,简单方便,易懂。 优势:1:性能最大化2:内存开销最小3:API 简单好用4:对Android 高度优化5:2.2版本以上还支持加密数据库6:支持protobuf协议存储(protobuf 比json更快,google的优秀产品,因此greendao能很好地与retrofit 2.0结合protobuf网络原创 2016-10-24 22:03:48 · 9991 阅读 · 1 评论 -
Ormlite 基本使用(关联表)
建立Bean类UserBean表import com.j256.ormlite.dao.ForeignCollection;import com.j256.ormlite.field.DatabaseField;import com.j256.ormlite.field.ForeignCollectionField;import com.j256.ormlite.table.Dat...转载 2019-04-10 14:29:48 · 863 阅读 · 0 评论