用xutils保存数据到数据库,非常慢,大概5000条数据,等了将近五分钟,请帮忙分析下
存数据方法
public DataBaseOperateEnum saveData(FaultBean fault) {
// TODO Auto-generated method stub
try {
if(db.findFirst(Selector.from(FaultBean.class).where("Id", "=", fault.getID()))!=null)
return DataBaseOperateEnum.DATA_OPERATE_DATA_EXIST;
else
db.save(fault);
} catch (DbException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return DataBaseOperateEnum.DATA_OPERATE_SAVE_FAIL;
}
return DataBaseOperateEnum.DATA_OPERATE_SAVE_SUC;
}
调用的地方
for(FaultBean bean:faultData){ //大概5000条
bean.setRoleType("1");
FaultLibDao.getInstance(LoginActivity.this).saveData(bean);
}
存数据方法
public DataBaseOperateEnum saveData(FaultBean fault) {
// TODO Auto-generated method stub
try {
if(db.findFirst(Selector.from(FaultBean.class).where("Id", "=", fault.getID()))!=null)
return DataBaseOperateEnum.DATA_OPERATE_DATA_EXIST;
else
db.save(fault);
} catch (DbException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return DataBaseOperateEnum.DATA_OPERATE_SAVE_FAIL;
}
return DataBaseOperateEnum.DATA_OPERATE_SAVE_SUC;
}
调用的地方
for(FaultBean bean:faultData){ //大概5000条
bean.setRoleType("1");
FaultLibDao.getInstance(LoginActivity.this).saveData(bean);
}