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

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

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

SQLite

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

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

创建数据库

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

Android常用的两种数据库操作方式总结_第1张图片

增删改查

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

Android常用的两种数据库操作方式总结_第2张图片

向数据库添加数据
Android常用的两种数据库操作方式总结_第3张图片

向数据库删除数据
Android常用的两种数据库操作方式总结_第4张图片

向数据库修改数据
Android常用的两种数据库操作方式总结_第5张图片

向数据库查询数据
Android常用的两种数据库操作方式总结_第6张图片

ORMLite

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

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

下载 ORMLite Jar

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

创建Bean

Android常用的两种数据库操作方式总结_第7张图片

创建数据库

原生的数据库操作,需要继承SQLiteOpenHelper,这里我们需要继承OrmLiteSqliteOpenHelper,然后实现两个方法:
Android常用的两种数据库操作方式总结_第8张图片

接着创建UserBean实例:
Android常用的两种数据库操作方式总结_第9张图片

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

Android常用的两种数据库操作方式总结_第10张图片

文章到此结束!

你可能感兴趣的:(Android常用知识点)