Android常用的两种数据库操作方式总结

Android常用的两种数据库操作方式总结

在项目开发中一般会用数据库来进行数据持久化存储,常用的有两种方式:
1、SQLite
2、ORMLite框架

SQLite

Android内置的轻量级的关系型数据库,运算速度快,占用资源少,不仅支持标准的SQL语法,还遵循了数据库的ACID事务.

下面简单介绍下如何使用SQLite?

创建数据库

创建MydataBaseHelper类并继承SQLiteOpenHelper(SQLiteOpenHelper是一个抽象类,意味着我们要使用它的话就需要创建一个类去继承它并实现其中的方法,分别是onCreate( )和onUpgrade( ))。

这里写图片描述

增删改查

创建MyDatabaseHelper对象并调用getReadableDatabase( )或者getWritableDatabase( ) 进行数据库的创建,两者不同点在于,当数据库不可写入时(如磁盘空间已满)getReadableDatabase( )方法返回的对象将以只读的方式去打开数据库,而getWritableDatabase( )方法则将出现异常。

这里写图片描述

向数据库添加数据
这里写图片描述

向数据库删除数据
这里写图片描述

向数据库修改数据
这里写图片描述

向数据库查询数据
这里写图片描述

ORMLite

一种对象映射关系工具,对数据进行操作更方便,适合那些对SQL不熟悉的。

下面简单介绍如何使用ORMLite?

下载 ORMLite Jar

首先去ORMLite官网下载jar包,对于Android为:ormlite-android-5.0.jar 和 ormlite-core-5.0.jar,
导入工程。

创建Bean

这里写图片描述

创建数据库

原生的数据库操作,需要继承SQLiteOpenHelper,这里我们需要继承OrmLiteSqliteOpenHelper,然后实现两个方法:
这里写图片描述

接着创建UserBean实例:
这里写图片描述

后面进行增删改查操作:
ormLiteDataBaseHelper = MyORMLiteDataBaseHelper.getHelper(getApplicationContext());

这里写图片描述

文章到此结束!

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值