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

来源:互联网 发布:亚马逊ara大数据 编辑:程序博客网 时间:2024/06/06 05:55

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 0
原创粉丝点击