Page 82 - 24JAM_Pintar_Pemrograman_Android__1-libre
P. 82

  24 JAM!! Pintar Pemrograman Android
            24:     private final Context context;
            25:     private DatabaseOpenHelper dbHelper;
            26:     private SQLiteDatabase db;
            27:
            28:     public DatabaseManager(Context ctx) {
            29:            this.context = ctx;
            30:            dbHelper = new DatabaseOpenHelper(context);
            31:            db = dbHelper.getWritableDatabase();
            32:     }
            33:
            34:     private static class DatabaseOpenHelper extends
                SQLiteOpenHelper {
            35:
            36:     public DatabaseOpenHelper(Context context) {
            37:                   super(context, NAMA_DB, null, DB_VERSION);
            38:                   // TODO Auto-generated constructor stub
            39:            }
            40:
            41:            @Override
            42:     public void onCreate(SQLiteDatabase db) {
            43:            // TODO Auto-generated method stub
            44:                   db.execSQL(CREATE_TABLE);
            45:            }
            46:
            47:            @Override
            48:     public void onUpgrade(SQLiteDatabase db, int oldVer, int
                newVer) {
            49:                   // TODO Auto-generated method stub
            50:                   db.execSQL("DROP TABLE IF EXISTS "+NAMA_DB);
            51:                   onCreate(db);
            52:
            53:            }
            54:     }
            55:     public void close() {
            56:     dbHelper.close();
            57:  }
            58:
            59:  public void addRow(String nama, String hobi) {
            60:     ContentValues values = new ContentValues();
            61:     values.put(ROW_NAMA, nama);
            62:     values.put(ROW_HOBI, hobi);
            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
                ArrayList<ArrayList<Object>>();
            73:  Cursor cur;
            74:  try {
            75:  cur = db.query(NAMA_TABEL,
            76:  new String[] { ROW_ID, ROW_NAMA, ROW_HOBI }, null, null,
            77:     null, null, null);
            78:     cur.moveToFirst();
                              Dapatkan materi terbaru di                   82
                                       www.omayib.com
   77   78   79   80   81   82   83   84   85   86   87