AndroidのIO - SQLiteDatabse概要
SQLiteDatabaseは軽量RDBMSであり、データベースは一つのファイルである。
SQLiteDatabaseオブジェクト取得(一部)
- static SQLiteDatabse openDatabase(String path, SQLiteDatabse.CursorFactory factory, int flags)
- static SQLiteDatabse openOrCreateDatabase(File file, SQLiteDatabse.CursorFactory factory)
- static SQLiteDatabse openOrCreateDatabase(String path, SQLiteDatabse.CursorFactory factory)
データ操作(一部)
- execSQL(String sql, Object bindArgs)
execSQL(String sql)
insert(String table, String nullColumnHack, ContentValues values)
- update(String table, ContentValues values, String whereClause, String whereArgs)
delete(String table, String whereClause, String whereArgs)
Cursor query(String table, String columns, String whereClause, String whereArgs, String groupBy, String having, String orderBy)
- Cursor query(String table, String columns, String whereClause, String whereArgs, String groupBy, String having, String orderBy, String limit)
- Cursor query(boolean distinct, String table, String columns, String whereClause, String whereArgs, String groupBy, String having, String orderBy, String limit)
- rawQuery(String sql, String selectionArgs)
トランザクション - beginTransaction() - endTransaction() - inTransaction
Cursorの操作(一部)
- move(int offset)
- boolean moveToFirst()
- boolean moveToLast()
- boolean moveToNext()
- boolean moveToPrevious()
- boolean moveToPosition(int position)
- getXxx()