SQLite 事务
来源:互联网 发布:linux oracle lsnrctl 编辑:程序博客网 时间:2024/06/15 21:23
SQLite数据库是支持事务的,事务的特性可以保证让某一系列的操作要么全部完成,要么一个都不会完成。
private void createTable(){ if(dbHelper==null){ dbHelper=new MyDBHelper(this, "BookStore.db", null, 3); } SQLiteDatabase db = dbHelper.getWritableDatabase(); db.beginTransaction(); try { db.delete("book", null, null); if(true){ throw new NullPointerException(); //抛出异常,整个事务回滚 } ContentValues values=new ContentValues(); values.put("name", "hello China"); values.put("author", "xjp"); values.put("price", 58); db.insert("book", null, values); db.setTransactionSuccessful(); } catch (Exception e) { e.printStackTrace(); }finally{ db.endTransaction(); } }
0 0
- SQLITE事务
- sqlite事务
- sqlite事务
- SQLite事务
- SQLite事务
- SQLite 事务
- 事务和锁(SQLite)
- 事务和锁(SQLite)
- SQLite事务的实现
- 事务和锁(SQLite)
- sqlite事务嵌套
- sqlite transaction事务操作
- SQLiteTransaction.cs SQLite事务
- java Sqlite 事务
- SQLite事务学习记录
- SQLite的事务
- android sqlite 事务
- Sqlite数据库 事务
- 其中的一个作业
- 【备注】【C15】《21天学通Java(第6版)》 .(美)Rogers.Cadenhead著 PDF下载
- 【Java】java中的set()和get()方法理解和使用
- 我拿到需求该怎么开始写Android项目
- 0-1背包和完全背包
- SQLite 事务
- t检验
- 变量和作用域
- common-pool2对象池的详解与使用
- 在网页上生成由字母和数字组成验证码的简单实现
- mac 安装tesseract-ocr
- Ubuntu安装Code::Blcoks16.01
- 《肖申克的救赎》
- 微信小程序-仿开眼分类页