android 项目收获01
import android.content.Context;
/**
*
* 处理事务的逻辑业务层<br>
*
*/
public class BusinessService extends WithDatabaseServiceBase
{
public BusinessService(Context ctx)
{
super(ctx);
}
/**
* 处理数据库写操作 <br>
*
* @author ZKF54420
* @return int 0 表示成功 1 表示失败;
*/
public int doBusinessWithWritable(CallBack<Integer> callBack)
{
db = openHelper.getWritableDatabase();// 获取DataBase
db.beginTransaction();// 开始事务
int result = callBack.doCallBack();// 处理数据库操作
db.setTransactionSuccessful();// 提交事务
endTransactionThenCloseDatabase();// 结束事务和关闭数据库,如果出现异常,在所调用的service中处理
return result;
}
/**
* 处理数据库查询 <br>
*
* @return T
*/
public <T> T doBusinessWithReadable(CallBack<T> callBack)
{
db = openHelper.getReadableDatabase();// 获取DataBase
db.beginTransaction();// 开始事务
T t = callBack.doCallBack();// 处理数据库操作
db.setTransactionSuccessful();// 提交事务
endTransactionThenCloseDatabase();// 结束事务和关闭数据库,如果出现异常,在所调用的service中处理
return t;
}
}
更多相关文章
- Android(安卓)图片透明度处理代码
- Android手机开发:SQLite数据库
- Android(安卓)图片缩放,图片圆角处理
- Android(安卓)SQLite数据库的添 删 查 改
- (android图像处理)android之bitmap各种常用函数
- Android(安卓)判断数据库中是否存在某个表
- Android(安卓)调用系统的照相,浏览图片,转存并裁剪!
- Login Reference for PhotoSomething
- Android之SQLiteDatabase使用与特殊情况处理