首页 > 代码库 > Sqlite数据库中的事务
Sqlite数据库中的事务
public void testTrasaction() throws Exception{
PersonSQLiteOpenHelper helper = new PersonSQLiteOpenHelper(getContext());
SQLiteDatabase db = helper.getWritableDatabase();
db.beginTransaction();
try{
db.execSQL("update sys_user set account = account-500 where name=?",new Object[]{"zhangsan"});
db.execSQL("update sys_user set account = account+500 where name=?",new Object[]{"lisi"});
//标记数据库事务执行成功。
db.setTransactionSuccessful();
}catch(Exception e)
{
Toast.makeText(getContext(), "转账出错!", Toast.LENGTH_LONG).show();
}
finally{
db.endTransaction();
db.close();
}
Sqlite数据库中的事务
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。