源碼: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);