コード例 #1
0
 public void update(NotificationData notificationData) {
   // 开启事务
   db.beginTransaction();
   try {
     ContentValues values = new ContentValues();
     values.put("isread", notificationData.getIsead());
     db.update(
         "stutb",
         values,
         "AlarmId=?",
         new String[] {notificationData.getAlarmId()}); // 将全部id>3的人的性别改成女
     db.setTransactionSuccessful();
   } catch (Exception e) {
     e.printStackTrace();
   } finally {
     db.endTransaction();
   }
 }
コード例 #2
0
  public void delete(NotificationData notificationData) {

    // 开启事务
    db.beginTransaction();
    try {
      db.delete("stutb", "AlarmId=?", new String[] {notificationData.getAlarmId()}); // 删除所有名字中带有丰的人
      db.setTransactionSuccessful();
    } catch (Exception e) {
      e.printStackTrace();
    } finally {
      db.endTransaction();
    }
  }
コード例 #3
0
 public ArrayList<NotificationData> query() {
   ArrayList<NotificationData> array = new ArrayList<NotificationData>();
   Cursor c = db.query("stutb", null, null, null, null, null, null);
   if (c != null) {
     while (c.moveToNext()) {
       NotificationData a = new NotificationData();
       a.setAlarmId(c.getString(c.getColumnIndex("AlarmId")));
       a.setUserName(c.getString(c.getColumnIndex("UserName")));
       a.setAlarmType(Integer.parseInt(c.getString(c.getColumnIndex("AlarmType"))));
       a.setPriorityLevel(Integer.parseInt(c.getString(c.getColumnIndex("PriorityLevel"))));
       a.setArea(c.getString(c.getColumnIndex("Area")));
       a.setCreateTime(c.getString(c.getColumnIndex("CreateTime")));
       a.setIsead(c.getString(c.getColumnIndex("isRead")));
       array.add(a);
     }
     c.close();
   }
   return array;
 }
コード例 #4
0
 public void insert(NotificationData notificationData) {
   // 开启事务
   db.beginTransaction();
   try {
     ContentValues values = new ContentValues();
     values.put("AlarmId", notificationData.getAlarmId());
     values.put("UserName", notificationData.getUserName());
     values.put("AlarmType", String.valueOf(notificationData.getAlarmType()));
     values.put("PriorityLevel", String.valueOf(notificationData.getPriorityLevel()));
     values.put("Area", notificationData.getArea());
     values.put("CreateTime", notificationData.getCreateTime());
     values.put("isRead", notificationData.getIsead());
     db.insert("stutb", null, values);
     db.setTransactionSuccessful();
   } catch (Exception e) {
     e.printStackTrace();
   } finally {
     db.endTransaction();
   }
 }