public static UserData getData(Context context, String server) {
    String selection = DatabaseContract.MemberInfoTable.KEY_MEM_SERVER + "=?";
    String selectionArg[] = {server};
    Cursor cursor =
        context
            .getContentResolver()
            .query(
                DatabaseContract.MemberInfoTable.CONTENT_URI, null, selection, selectionArg, null);
    UserData userData = null;
    if (cursor != null && cursor.moveToFirst()) {
      userData = new UserData();
      userData.id =
          cursor.getString(cursor.getColumnIndex(DatabaseContract.MemberInfoTable.KEY_MEM_ID));
      userData.pwd =
          cursor.getString(cursor.getColumnIndex(DatabaseContract.MemberInfoTable.KEY_MEM_PWD));
      userData.name =
          cursor.getString(cursor.getColumnIndex(DatabaseContract.MemberInfoTable.KEY_MEM_NAME));
      userData.email =
          cursor.getString(cursor.getColumnIndex(DatabaseContract.MemberInfoTable.KEY_MEM_EMAIL));
      userData.homepage =
          cursor.getString(
              cursor.getColumnIndex(DatabaseContract.MemberInfoTable.KEY_MEM_HOMEPAGE));
      userData.level =
          cursor.getInt(cursor.getColumnIndex(DatabaseContract.MemberInfoTable.KEY_MEM_LEVEL));
      userData.point =
          cursor.getString(cursor.getColumnIndex(DatabaseContract.MemberInfoTable.KEY_MEM_POINT));
      userData.comment =
          cursor.getString(cursor.getColumnIndex(DatabaseContract.MemberInfoTable.KEY_MEM_COMMENT));
      userData.discloseInfo =
          (cursor.getInt(
                  cursor.getColumnIndex(DatabaseContract.MemberInfoTable.KEY_MEM_DISCLOSE_INFO))
              == 1);
      userData.isShowComment =
          (cursor.getInt(
                  cursor.getColumnIndex(DatabaseContract.MemberInfoTable.KEY_MEM_IS_SHOW_COMMENT))
              == 1);
      userData.server =
          cursor.getString(cursor.getColumnIndex(DatabaseContract.MemberInfoTable.KEY_MEM_SERVER));
    }

    return userData;
  }
 public static ArrayList<UserData> getAllData(Context context) {
   Cursor cursor =
       context
           .getContentResolver()
           .query(DatabaseContract.MemberInfoTable.CONTENT_URI, null, null, null, null);
   ArrayList<UserData> userDatas = new ArrayList<UserData>();
   while (cursor != null && cursor.moveToNext()) {
     UserData userData = new UserData();
     userData.id =
         cursor.getString(cursor.getColumnIndex(DatabaseContract.MemberInfoTable.KEY_MEM_ID));
     userData.pwd =
         cursor.getString(cursor.getColumnIndex(DatabaseContract.MemberInfoTable.KEY_MEM_PWD));
     userData.name =
         cursor.getString(cursor.getColumnIndex(DatabaseContract.MemberInfoTable.KEY_MEM_NAME));
     userData.email =
         cursor.getString(cursor.getColumnIndex(DatabaseContract.MemberInfoTable.KEY_MEM_EMAIL));
     userData.homepage =
         cursor.getString(
             cursor.getColumnIndex(DatabaseContract.MemberInfoTable.KEY_MEM_HOMEPAGE));
     userData.level =
         cursor.getInt(cursor.getColumnIndex(DatabaseContract.MemberInfoTable.KEY_MEM_LEVEL));
     userData.point =
         cursor.getString(cursor.getColumnIndex(DatabaseContract.MemberInfoTable.KEY_MEM_POINT));
     userData.comment =
         cursor.getString(cursor.getColumnIndex(DatabaseContract.MemberInfoTable.KEY_MEM_COMMENT));
     userData.discloseInfo =
         (cursor.getInt(
                 cursor.getColumnIndex(DatabaseContract.MemberInfoTable.KEY_MEM_DISCLOSE_INFO))
             == 1);
     userData.isShowComment =
         (cursor.getInt(
                 cursor.getColumnIndex(DatabaseContract.MemberInfoTable.KEY_MEM_IS_SHOW_COMMENT))
             == 1);
     userData.server =
         cursor.getString(cursor.getColumnIndex(DatabaseContract.MemberInfoTable.KEY_MEM_SERVER));
     userDatas.add(userData);
   }
   return userDatas;
 }