Using Sqlite in Android Sample App Demo: Sudhir Chhetri
Using Sqlite in Android Sample App Demo: Sudhir Chhetri
Sudhir Chhetri
SQLite
Open source database engine Self Contained, Server less, Zero Configuration, Transactional (http://sqlite.org) Runtime memory - ~ 250 Kb Supports standard SQL syntax
SQLite
Supported Data Types
TEXT INTEGER REAL NULL BLOB
http://www.sqlite.org
Android Package
Packages
android.database android.database.sqlite
Classes
SQLiteOpenHelper
To manage database creation, and version management. http://developer.android.com/reference/android/database/sqlite/SQLiteOpen Helper.html
SQLiteDatabase
Common DB Tasks
Task Create DB Upgrade DB Open DB Close DB Select Method onCreate() onUpgrade() getWritableDatabase() getReadableDatabase() close() query():Cursor Class SQLiteOpenHelper SQLiteOpenHelper SQLiteOpenHelper SQLiteDatabase SQLiteDatabase
Insert
Update Delete
For complete listings, use the links below:
insert():long
update():int delete():int
SQLiteDatabase
SQLiteDatabase SQLiteDatabase
http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html
Sample App
Agenda
To-do List App Insert Select Browse DB using DDMS (Eclipse) Browse DB using sqlite3.exe (android tools)
Code / Slides
https://wiki.uta.edu/display/serc/CSE-5324+Tools Email sudhir.chhetri@mavs.uta.edu
Code
References
SQLite
http://sqlite.org
Android SQLite
http://developer.android.com/reference/android/database/sqlite/package-summary.html
SQLite Administrator
http://sqliteadmin.orbmu2k.de/
OrmLite
http://ormlite.com/sqlite_java_android_orm.shtml
Thank You !!