SQLite通过API来使用、以及事务
来源:互联网 发布:网络组策略端口 编辑:程序博客网 时间:2024/06/08 11:17
publicvoidinsertApi(){
//把要插入的数据全部封装至ContentValuse对象
ContentValues values =newContentValues();
values.put("name","腾冲");
values.put("phone","1345534353");
values.put("salary",11800);
db.insert("person",null,values);
}
publicvoiddeleteApi(){
db.delete("person","name = ? and _id = ?",newString[]{"小白","3"});
}
publicvoidupdateApi(){
ContentValues values =newContentValues();
values.put("salary", 26000);
db.update("person", values, "name = ?",newString[]{"腾冲"});
}
publicvoidselectApi(){
Cursor cursor =db.query("person",null,null,null,null,null,null,null);
while(cursor.moveToNext()){
Stringname = cursor.getString(cursor.getColumnIndex("name"));
Stringphone = cursor.getString(cursor.getColumnIndex("phone"));
Stringsalary = cursor.getString(cursor.getColumnIndex("salary"));
}
---------------------------------------------------
事务
publicvoidtransaction(){
try{//开启事务
db.beginTransaction();
ContentValues values =newContentValues();
values.put("salary", 13000);
db.update("person", values,"name = ? ",newString[]{"小志"});
values.clear();
values.put("salary", 15000);
db.update("person", values,"name = ? ",newString[]{"小志的儿子"});
//设置 事物执行成功,如果要抛出异常在这行前面写,用catch语句包裹
db.setTransactionSuccessful();
}
finally{
//关闭事务,同时提交,如果已经设置事务执行成功,那么SQL语句就生效了,反之,SQL语句回滚
db.endTransaction();
}
0 0
- SQLite通过API来使用、以及事务
- 通过API函数来控制SQLite数据库增删改查
- 事务 概念 以及 使用 DBUtils 来执行事务操作
- 通过使用API来操作HDFS
- 使用SQLite offline storage API来存储应用的设置
- SQLite数据库事务使用
- SQLite使用事务
- SQLite事务的使用
- SQlite数据库简介&介绍以及使用API调用
- ios中通过调试来使用私有api
- 使用事务操作SQLite数据库
- 使用事务操作SQLite数据库
- Poco使用SQLite的事务
- 在SQLite中使用事务
- 使用事务操作SQLite数据库
- 使用事务操作SQLite数据库
- 使用事务操作SQLite数据库
- 在SQLite中使用事务
- U商城
- 对话框,单选框,多选框
- nginx在windows下配置反向代理
- 把布局文件填充成一个View对象
- WTL学习日志 程序更新管理系统
- SQLite通过API来使用、以及事务
- ZooKeeper集群及伪集群安装
- jquery鼠标点击改变控件的背景颜色
- Flask的点点滴滴
- SQLite创建、插入、代码优化
- F5初识及基本配置
- android之HttpURLConnection
- pull解析XML文件
- 图像基本变换---图像灰度化