Slide 61
Slide 61 text
Copyright © 2016, NTT Software Corporation.
【DB】SQL発行のためのAPI
SELECT系 (戻り値としてCursorが返る)
rawQuery(String sql, String[] selectionArgs)
SQLで書きたい人向け。途中に?を書ける。
query(String table, String[] columns, String selection, String[]
selectionArgs, String groupBy, String having, String orderBy)
SQL書きたくない人向け。WHERE句にだけ?を書ける。
INSERT/UPDATE/DELETE
insert(String table, String nullColumnHack, ContentValues values)
update(String table, ContentValues values, String whereClause, String[]
whereArgs)
delete(String table, String whereClause, String[] whereArgs)
その他のSQL
execSQL(String sql, String[] bindArgs)
rawQuery(“SELECT _id, unit, name FROM addressbook WHERE unit = ?
ORDER BY name ASC”, new String[] {“総務部"});
query("addressbook", new String[] {"_id", "unit", "name"}, "unit = ?",
new String[] {“総務部"}, null, null, "name ASC");