View
1.234
Download
4
Category
Preview:
DESCRIPTION
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()• …
Think, Design, Code !!!
Rajab Davudov
Senior Developer at Azerfonradjab@gmail.com
https://play.google.com/store/apps/developer?id=RADJAB
http://gplus.to/radjab
http://www.fb.me/rajab.davudov
http://www.linkedin.com/in/radjab
Recommended