package soexample.umeng.com.day03greendao; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import java.util.List; import soexample.umeng.com.day03greendao.greendao.DaoMaster; import soexample.umeng.com.day03greendao.greendao.DaoSession; public class SqlLiteUtils { private SQLiteDatabase db; private DaoMaster mDaoMaster; private DaoSession mSession; public SqlLiteUtils() { } private static SqlLiteUtils mSqlLiteUtilis; public static SqlLiteUtils getmSqlLiteUtilis(){ if (mSqlLiteUtilis == null){ mSqlLiteUtilis = new SqlLiteUtils(); } return mSqlLiteUtilis; } public void initData(Context context){ DaoMaster.DevOpenHelper qiang = new DaoMaster.DevOpenHelper( context, "jin" ); db = qiang.getWritableDatabase(); mDaoMaster = new DaoMaster( db ); mSession= mDaoMaster.newSession(); } public void insert(User user){ mSession.getUserDao().insert( user ); } public List<User> queryAll(){ return mSession.getUserDao().loadAll(); } public User query(Long key){ return mSession.getUserDao().load( key ); } public void deleteAll(){ mSession.getUserDao().deleteAll(); } public void delete(String key){ mSession.getUserDao().deleteByKey( Long.parseLong( key ) ); } public void update(User user){ mSession.getUserDao().update( user ); } }
SqlLiteUtils
最新推荐文章于 2024-05-10 20:32:39 发布