import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import com.bw.app0413.bean.CommodityList;
import com.bw.app0413.greendao.CommodityListDao;
import com.bw.app0413.greendao.DaoMaster;
import java.util.ArrayList;
import java.util.List;
/**
* 作者:ww
* <p>
* 邮箱:
* <p>
* 时间:on 2019/4/14 19:03
*/
public class CommodityListUtil {
private CommodityListDao dao;
private CommodityListUtil(){};
private static CommodityListUtil mCommodityListUtil=null;
public static CommodityListUtil getmCommodityListUtil(){
synchronized (CommodityListUtil.class){
if (mCommodityListUtil==null){
mCommodityListUtil=new CommodityListUtil();
}
}
return mCommodityListUtil;
}
//初始化控件
public void init(Context context){
DaoMaster.DevOpenHelper helper=new DaoMaster.DevOpenHelper(context,"commodityList");
SQLiteDatabase db = helper.getWritableDatabase();
DaoMaster daoMaster = new DaoMaster(db);
dao = daoMaster.newSession().getCommodityListDao();
}
//添加
public void add(CommodityList list){
List<CommodityList> loadAll = dao.loadAll();
for (int i=0;i<loadAll.size();i++){
CommodityList commodityList = loadAll.get(i);
if (loadAll.get(i).getCommodityId()==list.getCommodityId()){
dao.delete(commodityList);
}
}
dao.insert(list);
}
//查询所有
public List<CommodityList> loadAll(){
List<CommodityList> commodityLists = dao.loadAll();
List<CommodityList> Tadd = new ArrayList<>();
for (int i=0;i<commodityLists.size();i++){
CommodityList list = commodityLists.get(i);
Tadd.add(0,list);
}
return Tadd;
}
//删除所有
public void deleteAll(){
dao.deleteAll();
}
}
数据库的Util
最新推荐文章于 2024-11-28 18:44:52 发布