Android ң қ қғ ү қ . Android құ ө, SQL ғ ә SQLite қ қ ғ ү SQLite3 қ қ құ .
SQLite ә . қ құғ /data/data/package_name/ қ. SQLite қ қ ғ қ. Android SQLite қ құ, қ, қ .
Android қ құғ ғ SQLiteOpenHelper . SQLiteOpenHelper ә ұ:
onCreate() қ құғ қ;
onUpgrade() қ ң (ө) қ.
Қ SQLiteOpenHelper- ө құ. ұ құ ә ң , ғ ғ ә .
ұ қ қ ұ ғ қ ү қ, қ ә ң ү қ қ ұқ қғ. Ә ғ ңғқ ү қ, , ү ұ қ қ ү . , Contact ү ұқ ғ :
Public static final String TABLE_NAME = contact;
Public static final String NAME first_name;
Public static final String PHONE phone;
SQLiteOpenHelper- ң _ID қ ұқ қ, ң ө BaseColumns қ. қ құ _ID ң INTEGER PRIMARY KEY AUTOINCREMENT . AUTOINCREMENT .
OnCreate() қ ә құ , ғ қ , :
@Override
Public void onCreate (SQLiteDatabase db) {
db.execSQL (CREATE TABLE + TABLE_NAME
+ (_id INTEGER PRIMARY KEY AUTOINCREMENT,
+ COL_NAME + TEXT, + COL_PHONE + TEXT););
}
onUpdate() ә ғ ң ө құ ң қ. onUpdate() қ ә, , қ (DROP TABLE) ұ ғ . ңғ құ ұқ құ ү қ onCreate() ә қ, :
|
|
@Override
Public void onUpgrade (SQLiteDatabase db, int oldVersion, int newVersion)
{
Db.execSQL(DROP TABLE IF EXISTS +TABLE_NAME);
onCreate (db);
Android SQLite қ қ ү SQliteDatabase қ. SQliteDatabase қ, қ, , ө ә қғ.
қ ү query () ә қ:
Cursor query (String table, String[] columns,
String selection, String[] selectionArgs,
String groupBy6 String having, String sortOrder)
Query() ә :
- table ұ ;
- columns қ ң . Null қ ғ қ;
- selection were ө қ . Null қ қ;
- selectionArgs ә;
- groupBy GROUP BY ө қ . GROUP BY ғ null ;
- having - HAVING ө қ . ғ null ;
- sortOrder ORDER BY ө қ . Ү ұ null .
Қ өң ү cursor ң қ қ ә ұ getString(), getInt(), getFloat().
SQLite қ ң ү insert() ә қ:
Long insert (Srting table, String nullColumnHack, ContentValues values)
Insert ә ү :
table ;
nullColumnHack SQLite қ ғ ғ, - , , ғғ null ә ;
values - -ә ұ қ ө .
Insert() ә _ID қ қ ғ ғ -1 ә .
қ ң ә ө ү ә update() ә delete() ә қ:
Int update (String table, ContentValues values,
String whereClause, String[] whereArgs)
Int delete (String table, String whereClause, Strin[] whereArgs)
ұ ә ңғ қғ query() ә WHERE SQL-ә құ. ұ ә ңғ ғ қ.
ғ ғ ә қ ұ қ қғ ғ қ ү ә .
4 Android қ ү ғ ғ ғ ө ә қ