當資料很大的時候比如有十萬條資料要插入資料庫會用到事物,事物會有復原的方法(復原的作用就是當你 插入一個很大的資料是中間出現意外比如斷電或者别的他會将之前插入資料庫的資料删除,這樣為了防止資料錯亂,那麼多的資料你一定不知道插入到那條資料了,是以更友善的方法就是删除之前插入的資料),先将資料存在記憶體中然後一次性的将資料放入資料庫(之前是有一條資料我就往資料庫插一條,現在是将所有的資料存在一個盒子裡面然後再将這個盒子存在資料庫,減少了資料的操作,減少了插入時間),
mDataBase.db.beginTransaction();
//插入資料庫
for (QuestionBank.TKListDataEntity data : questionList) {
updateDataBase(data);
}
mDataBase.db.setTransactionSuccessful();
mDataBase.db.endTransaction();