顯示具有 execSQL 標籤的文章。 顯示所有文章
顯示具有 execSQL 標籤的文章。 顯示所有文章

2014年7月10日 星期四

[Android] SQLite execSQL, rawQuery

SQLiteDatabase db = dbHelper.getWritableDatabase();

a. Create table

 String INIT_TABLE = "CREATE TABLE IF NOT EXISTS " + tableName + " ("
                                     + _ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " 
                                     + field1 + " TEXT, "
                                     + field2 + INTEGER, "
                                     + field3 + VARCHAR );" ;


db.execSQL(INIT_TABLE);

b. Delete table

    try {
          db.execSQL("delete from "+ tableName);
    } catch (SQLException e) {
          Log.e("ERROR", e.toString());
    }
    
    db.close();