.


:




:

































 

 

 

 


қ құ. SQLite




 

 

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 қ ү ғ ғ ғ ө ә қ

 

 





:


: 2017-02-25; !; : 1063 |


:

:

, , .
==> ...

1912 - | 1554 -


© 2015-2024 lektsii.org - -

: 0.012 .