1.新建帮助类helper
1.1创建帮助类helper MyDBHelper extends SQLiteOpenHelper
1.2复写oncreate方法 在创建时候 调用
1.3 复写onUpgrade()方法 更新数据库时候调用
2新建数据操作dao
2.1定义构造方法 根据帮助类helper获得的实例
2.2进行CRUD增删改查的操作
3.操作数据库
3.1在创建时候就获取dao实例 mDao=new ContactInjfoDao(MainActivity.this)
4.执行事务操作
SQLiteDatabase db = dbHelper.getWritableDatabase();
db.beginTransaction(); // 开启事务
try {
// 执行删除操作 db.delete(..........)
if (true) {
// 在这里手动抛出一个异常,让事务失败
throw new NullPointerException();
}
// 执行添加操作
db.setTransactionSuccessful(); // 事务已经执行成功
} catch (Exception e) {
e.printStackTrace();
} finally {
db.endTransaction(); // 结束事务
}