package cn.daixiaodong.myapp.db; import android.content.Context; import com.j256.ormlite.dao.Dao; import java.sql.SQLException; import java.util.List; import cn.daixiaodong.myapp.model.PushMessageModel; /** * Created by daixiaodong on 15/7/23. */ public class PushMessageDao { private Context mContext; private Dao<PushMessageModel, Integer> mPushMessageDao; private DatabaseHelper mHelper; public PushMessageDao(Context context) { this.mContext = context; try { mHelper = DatabaseHelper.getInstance(context); mPushMessageDao = mHelper.getDao(PushMessageModel.class); } catch (SQLException e) { e.printStackTrace(); } } /** * 增加一个推送消息 * * @param pushMessageModel 推送消息对象 */ public void addPushMessage(PushMessageModel pushMessageModel) { try { mPushMessageDao.create(pushMessageModel); } catch (SQLException e) { e.printStackTrace(); } } public List<PushMessageModel> findPushMessages() { List<PushMessageModel> pushMessageModels = null; try { pushMessageModels = mPushMessageDao.queryForAll(); } catch (SQLException e) { e.printStackTrace(); } return pushMessageModels; } }