Rajab Davudov - Android Database

Preview:

DESCRIPTION

Rajab Davudov - Android Database

Citation preview

Rajab Davudov

Android Database

What is SQLite?

• SQLite is Open Source Database embedded into Mobile Devices.

• SQLite supports SQL syntax, transactions and prepared statements.

• SQLite consumes low memory approx. 250Kbyte.

SQLite Types

• TEXT (String in Java)• INTEGER (long in Java)• REAL (double in Java)

SQLite in Android

• SQLite comes with all Android devices• Application database is stored atDATA/data/APP_NAME/databases/FILENAME

SQLite in Android

• Two packages– android.database– android.database.sqlite

SQLiteOpenHelpler

• onCreate()• onUpgrade()• getReadableDatabase()• getWriteableDatabase()

SQLiteDatabase

• insert()• update()• delete()• query()• rawQuery()

insert()

ContentValues values = new ContentValues() ;values.put("username", username) ;values.put("fullname", fullname) ;values.put("password", password) ;database.insert("users", null, values) ;

query()

Cursor cursor = database.query("users", new String[] {"fullname"}, "username = ? and password = ?", new String[]{username, password}, null, null, null) ;

rawQuery()

Cursor cursor = database.rawQuery("select fullname from users where username = ? and password = ?", new String[] { username, password }) ;

Cursor

A Cursor represents the result of a query and basically points to one row of the query result.• getCount()• moveToFirst()• moveToNext()• …

Ready, Steady, Code !!!

Rajab Davudov

Senior Developer at Azerfonradjab@gmail.com

https://market.android.com/developer?pub=RADJAB

http://gplus.to/radjab

http://www.fb.me/rajab.davudov

http://www.linkedin.com/in/radjab

Market QR Code