`
serryzhao
  • 浏览: 115616 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

android sqlite的事务应用

阅读更多
背景: 数据库事务是个什么东西?说白了就是要一块做几件事情,要么都成功(commit)要么都失败(rollback)。为什么会有事务?因为保证数据库中的逻辑操作是正确的,比如要先删除些记录然后再插入另一些记录,但两个操作要作为一个整体去做,这个时候就要用到事务了。

案例:android中也有这种需求,主要就是为了增强用户体验的。比如第一次访问网络,然后记录到数据库,下一次先从数据库中拿,删除数据库中的原有数据,插入这次网络的数据。整个过程就会用到事务。

用法:
用法和JDBC的DAO层相似,整个过程就是个MVC模式。
获取到database
dbase.beginTransaction();
dbase.setTransactionSuccessful();(要有,不然就回滚了)
//比如插入多条数据
。。。。
dbase.endTransaction();


分享到:
评论

相关推荐

    Android SQLite数据库应用

    4. **SQLite事务处理** - **开始与提交事务**:使用`beginTransaction()`, `setTransactionSuccessful()`和`endTransaction()`进行事务管理。这确保了多个数据库操作要么全部成功,要么全部失败,保证数据一致性。 ...

    Android中SQLite数据库查看工具

    就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件。 为什么要用 SQLite? 不需要一个单独的服务器进程或操作的系统(无服务器的)。 SQLite 不...

    Android SQLite源码+说明

    `Android&SQLite.doc`可能是文档部分,它可能包含以下内容:SQLite数据库的创建和打开,如何使用SQLiteOpenHelper类来管理数据库版本,SQLite表的创建语句,如何执行SQL查询,事务处理,以及如何在Android应用中插入...

    高清彩版 Android SQLite Essentials

    《高清彩版 Android SQLite Essentials》是一本专注于Android平台下SQLite数据库应用开发的专业书籍。本书由Sunny Kumar Aditya 和 Vikash Kumar Karn两位作者共同撰写,旨在帮助读者掌握如何在Android应用程序中...

    android sqlite_admin 数据库管理软件

    在移动应用开发领域,SQLite作为一款轻量级的数据库管理系统,广泛应用于Android平台。它允许开发者在应用程序中存储、管理和检索数据,而无需依赖外部服务器。为了便于开发者更高效地操作SQLite数据库,出现了如...

    Android SQLite的基本操作Demo

    在实际开发中,我们还需要考虑线程安全、事务处理、错误处理等更复杂的情况,但这些基本操作是理解SQLite在Android应用中的运用的基础。通过实践和学习,开发者可以熟练掌握SQLite的使用,为应用提供高效、可靠的...

    Android和SQLite简介(对官方文档的翻译).doc

    - **全面支持**:Android原生支持SQLite数据库,这意味着开发者可以轻松地在自己的应用程序中集成SQLite数据库。 - **访问控制**:在Android中创建的SQLite数据库只能被同一应用程序内的类访问,从而确保了数据的...

    SQLite事务的使用

    在Android应用开发中,SQLite事务的使用对于数据操作的原子性、一致性和隔离性至关重要。本篇文章将深入探讨SQLite事务的使用方法。 事务是数据库操作的基本单位,它确保了一组数据库操作要么全部成功,要么全部...

    android sqlite 简介

    Android SQLite 是一个轻量级的数据库引擎,被广泛应用于Android应用程序中,用于本地数据存储。SQLite 支持标准的关系型数据库特性,如SQL语法、事务处理和预编译语句等,使得开发者能够方便地在Android设备上进行...

    AndroidSQLite开发案例

    综上所述,“AndroidSQLite开发案例”涵盖了Android应用中SQLite数据库的基本使用,包括数据库的创建、操作接口的封装、数据的CRUD操作以及事务处理等核心概念。这样的案例对于学习和实践Android数据库编程非常有...

    Android SQLite数据库操作Demo

    这个"Android SQLite数据库操作Demo"项目将帮助你理解如何在实际应用中与SQLite数据库进行交互,包括基本的CRUD操作以及事务处理,这些都是Android开发中不可或缺的部分。通过实践这个Demo,你可以深入理解SQLite...

    android sqlite greenDao类库

    其强大的查询构建器、事务处理机制以及自动化的数据库版本管理等功能,使得GreenDao成为Android应用开发中处理SQLite数据库的得力助手。通过合理利用GreenDao,开发者可以更加专注于业务逻辑,而不是底层的数据库...

    无废话Android 系列教程35 [Android下的数据库SQLite事务概念及使用&&测试]

    总的来说,掌握SQLite事务的使用对于Android开发者来说至关重要,它能确保数据的完整性和一致性,避免因单个操作失败而导致的数据损坏。在实际开发中,我们应该充分利用事务机制,确保我们的应用程序在各种情况下都...

    android sqlite数据库 demo code

    在Android开发中,SQLite是一个非常重要的组件,它是一个轻量级的、开源的、嵌入式的SQL数据库引擎,被广泛用于存储应用中的结构化数据。SQLite数据库的优势在于它不需要独立的服务器进程,而是直接集成在应用程序中...

    AndroidSQLite.zip_android sqlite_androidsqlite _sqlite_sqlite3 a

    在Android开发中,SQLite是一个重要的组成部分,它是一个轻量级的、开源的、自包含的关系型数据库管理系统,用于存储和管理应用程序的数据。SQLite被广泛应用于移动设备,因为它的体积小、性能好且易于使用。本教程...

    SQLite 数据库事务

    SQLite 是一个轻量级的关系型数据库管理系统,广泛应用于嵌入式设备、移动应用以及服务器环境。它不依赖外部服务器进程,而是直接在应用程序中运行,提供...理解和熟练运用 SQLite 事务是构建高质量数据库应用的关键。

    基于Android系统的Sqlite的数据应用实例

    在Android系统中,SQLite是一个轻量级的数据库引擎,它被集成到Android操作系统中,为移动应用程序提供数据存储解决方案。SQLite支持SQL语法,允许开发者创建、查询和管理数据库。在这个"基于Android系统的Sqlite的...

    android sqlite的使用方法

    在Android开发中,SQLite是一个内置的轻量级数据库系统,用于存储和管理应用程序的数据。SQLite支持SQL语言,使得数据操作简单高效。以下是关于Android中SQLite的详细使用方法: 1. 创建SQLite数据库 - 首先,创建...

    arcgis for android 读取加载sqlite数据库.rar

    SQLite是一个自包含、无服务器、零配置、事务性的SQL数据库引擎,无需额外的数据库管理器进程,直接嵌入到应用程序中。它支持多种数据类型,如INT、REAL、TEXT、BLOB,并提供SQL标准的大部分功能。 2. **ArcGIS ...

    Android-sqlite-android一个AndroidSQLite支持库

    在Android应用开发中,SQLite是一个内置的轻量级数据库,用于存储应用程序的数据。SQLite支持标准的关系型数据库功能,如创建、查询、更新和删除数据,是Android应用进行本地数据持久化的重要工具。`sqlite-android`...

Global site tag (gtag.js) - Google Analytics