【SQLite数据库小结】sql语句的两种形式以及你不能不知的事务
来源:互联网 发布:中国社交软件大全 编辑:程序博客网 时间:2024/06/05 00:56
android中对sql语句进行了两种封装。本质上都是封装了sql语句,都需要通过SQLiteDtabase类使用其实例方法.
NO.1
- insert方法: 向数据库添加一条记录
- delete方法:向数据库删除一条记录
- update方法:更新数据库的一条记录
- query方法: 查询数据库(返回的是游标,记得关闭和释放)
NO.2
使用SQLiteDatabase的execSQL方法,将sql语句和对应的数组(对应sql语句的占位符)作为参数传入.
注意:查询是使用SQLiteDatabase的rawQuery方法.
事务的特性可以保证让某一系列的操作要么全部完成要么一个都不会完成
也是通过SQLiteDatase的方法来申明此代码段是事务。
使用场景:银行账户的转账工作要分两步完成,如果a像b转账,首先a账户做减法,然后在b账户做加法,这两个步骤要么全部完成要么都不做,否则会出错,所以应该写进事务里面.
- beginTransaction方法:表明事务开始
- setTransactionSuccessful方法:表明事务执行成功
- endTransaction方法:表明事务结束
【延伸思考】事务是怎么保证一系列操作要么全部完成要么一个都不完成的?
1 0
- 【SQLite数据库小结】sql语句的两种形式以及你不能不知的事务
- 【SQLite数据库小结】你不得不知的类SQLiteOpenHelper
- 两种链接Sql数据库的语句
- ThinkPHP实现对数据库中表的修改删除以及两种原生SQL语句的执行
- 支持SQL语句的嵌入式数据库:SQLite
- Sqlite数据库操作的sql操作语句
- Sqlite数据库操作的sql操作语句
- sqlite数据库中常用的sql语句
- SQL Server数据库事务的两种用法
- Sqlite数据库的小结
- SQL CASE函数的两种形式
- iOS中SQLite数据库的原生使用方法以及SQL语句大全
- android sqlite数据库的事务
- 用sql语句查看SQL Server 数据库的事务日志
- sql 语句查看SQL Server 数据库的事务日志
- sql 事务的两种应用
- Sql server 事务的两种用法
- Sql server 事务的两种用法
- 在 Cent OS 上使用YUM安装 MySQL 5.7 的正确姿势
- 使用C#开发管理信息系统
- [noip2001pj] 数的计算
- HDU 5461 Largest Point
- cookie 和session 的区别详解
- 【SQLite数据库小结】sql语句的两种形式以及你不能不知的事务
- 安卓控件之文本框(TextView)
- 51NOD 1270 数组的最大代价
- 欢迎使用CSDN-markdown编辑器
- Pentest - routersploit
- 浪曦生产型ERP课程
- Poj-3252 Round Numbers(数位DP)
- android之数据存储(一)
- yum