Page 90 - 24JAM_Pintar_Pemrograman_Android__1-libre
P. 90

  24 JAM!! Pintar Pemrograman Android
            43:           db.execSQL(CREATE_TABLE);
            44:     }
            45:
            46:     @Override
            47:     public void onUpgrade(SQLiteDatabase db, int oldVer, int
                   newVer) {
            48:            db.execSQL("DROP TABLE IF EXISTS " + NAMA_DB);
            49:            onCreate(db);
            50:            }
            51:     }
            52:
            53:     public void close() {
            54:            dbHelper.close();
            55:     }
            56:
            57:     public void addRow(String nama, String hobi) {
            58:
            59:            ContentValues values = new ContentValues();
            60:            values.put(ROW_NAMA, nama);
            61:            values.put(ROW_HOBI, hobi);
            62:
            63:            try {
            64:            db.insert(NAMA_TABEL, null, values);
            65:            } catch (Exception e) {
            66:                   Log.e("DB ERROR", e.toString());
            67:                   e.printStackTrace();
            68:            }
            69:     }
            70:
            71:  public ArrayList<ArrayList<Object>> ambilSemuaBaris() {
            72:  ArrayList<ArrayList<Object>> dataArray = new
            73:  ArrayList<ArrayList<Object>>();
            74:     Cursor cur;
            75:     try {
            76:     cur = db.query(NAMA_TABEL, new String[] { ROW_ID, ROW_NAMA,
            77:            ROW_HOBI }, null, null, null, null, null);
            78:     cur.moveToFirst();
            79:     if (!cur.isAfterLast()) {
            80:     do {
            81:     ArrayList<Object> dataList = new ArrayList<Object>();
            82:     dataList.add(cur.getLong(0));
            83:     dataList.add(cur.getString(1));
            84:     dataList.add(cur.getString(2));
            85:     dataArray.add(dataList);
            86:     } while (cur.moveToNext());
            87:    }
            88:  } catch (Exception e) {
            89:      e.printStackTrace();
            90:     Log.e("DEBE ERROR", e.toString());
            91:     Toast.makeText(context, "gagal ambil semua
                   baris:"+e.toString(),Toast.LENGTH_SHORT).show();
            92:      }
            93:     return dataArray;
            94:  }
            95:
            96:  public ArrayList<Object> ambilBaris(long rowId) {
            97:
            98:    ArrayList<Object> arrbaris = new ArrayList<Object>();
                              Dapatkan materi terbaru di                   90
                                       www.omayib.com
   85   86   87   88   89   90   91   92   93   94   95