这篇文章,主要介绍Android中数据存储技术之SQLite事务操作以及存储大文件。
目录
一、SQLite事务
1.1、SQlite事务的介绍
SQLite数据库也支持ACID事务的操作,事务就是指将所有的SQL语句看作一个整体来操作,只有当这一组SQL语句全部指向成功,那么这个事务才表示执行成功,否则表示事务执行失败。
为什么需要事务???
假设,现在有一个SQL语句是插入数据的,那么我们需要当插入成功之后,才能够执行第二个SQL语句,如果没有事务,如果第二个SQL语句执行失败,那第一个SQL已经执行成功,这就会导致数据错乱问题,所以需要一个事务来确保两个SQL语句都执行,才将数据库的数据更新,否则将之前的SQL语句进行回滚操作。
1.2、SQLite事务的使用
android应用为SQLite事务的实现提供了几个方法,我们只需要调用这些方法就能够完成事务的控制,事务的实现有如下步骤:
- 第一步:调用SQLiteDatabase对象的【beginTransaction()】方法开启一个事务。
- 第二步:执行相关的SQL操作,例如:新增、删除,修改等SQL语句。
- 第三步:程序执行成功之后,调用SQLiteDatabase对象
本文详细讲解了Android中SQLite的事务操作,包括事务的介绍、使用步骤,并给出了具体的代码示例。同时,文章还介绍了如何在SQLite中存储和读取二进制文件,如图片,以及讨论了其在实际应用中的局限性。
订阅专栏 解锁全文
573

被折叠的 条评论
为什么被折叠?



