源码:http://download.csdn.net/detail/a924571572/9415506java
1、框架效率对比android
使用举例: bru.doDataBackUp(DATABASE_PATH, DB_BACKUP_PATH, new DataBaseUtils.MessageShow() { @Override public void onPepare() { Toast.makeText(MainActivity.this, "数据库备份中!", Toast.LENGTH_LONG).show(); } @Override public void onSuccess() { Toast.makeText(MainActivity.this, "数据库备份成功!", Toast.LENGTH_LONG).show(); } @Override public void onFail() { Toast.makeText(MainActivity.this, "数据库备份失败!", Toast.LENGTH_LONG).show(); } });
(3)进行数据恢复操做:调用DataBaseUtils对象的doDataRecover(String DB_PATH, String DB_BACKUP_PATH, MessageShow ms)方法。数据库
bru.doDataRecover(DATABASE_PATH, DB_BACKUP_PATH, new DataBaseUtils.MessageShow() { @Override public void onPepare() { Toast.makeText(MainActivity.this, "数据库恢复中!", Toast.LENGTH_LONG).show(); } @Override public void onSuccess() { Toast.makeText(MainActivity.this, "数据库恢复成功!", Toast.LENGTH_LONG).show(); } @Override public void onFail() { Toast.makeText(MainActivity.this, "数据库恢复失败!", Toast.LENGTH_LONG).show(); } });
使用举例: DATABASE_PATH= Environment.getExternalStorageDirectory() + "/kktest.db"; MyDatabaseHelper helper = new MyDatabaseHelper(MainActivity.this, DATABASE_PATH); DataBaseUtils bru=new DataBaseUtils(MainActivity.this); int dataBaseVersion=1; bru.setDatabasePath(helper, DATABASE_PATH, dataBaseVersion);