At this moment, i talking about how to manage our Andorid application data using SQLite database. The event was held in Jogja Digital Valley, organized by dicoding.
2. How I am
Name : Arif Akbarul Huda
Job : Lecture | Programmer | Book Writer | Researcher
Office : qiscus , AMIKOM, home
Socmed : @omayib , http://id.linkedin.com/in/akbarul
4. Qiscus [kis-kas] (noun). Perusahaan teknologi yang
menyediakan layanan pesan instan dan komunikasi untuk
tempat kerja. Perusahaan ini didirikan di Singapura pada
tahun 2013 dan memiliki pusat riset dan pengembangan
teknologi di Yogyakarta, Indonesia.[1]
(https://id.wikipedia.org/wiki/Qiscus)
14. SQLite Component
SQLiteOpenHelper
-onCreate()
-onUpdgrade()
SqliteDatabase
- insert()
- update()
- delete()
- execSQL()
Cursor
- getCount()
- getInt()
- getString()
A helper class to manage
database creation and
version management
has methods to create, delete,
execute SQL commands,
and perform other common
database management tasks
the result set returned
by a database query
19. LocalDatabaseConfiguration configDb = new LocalDatabaseConfiguration(this,
“databaseName.db”, null, 1);
#1. Make a configuration for our SQLite database
#2. Initiate the repository
TodoRepository repo = new TodoRepository(configDb);
Database
Creation
20. #4. insert an item
Todo newTodo = new Todo(”randomId”,”beli makan!”);
repo.insert(newTodo);
#5. update an item
Todo itemTobUpdated = new Todo(”randomId”,”beli makan!”);
repo.update(itemTobUpdated);
#6. update an item
Todo itemTobeDeleted = new Todo(”randomId”,”beli makan!”);
repo.delete(itemTobeDeleted);
#3. get all todo items
List<Todo> todos = repo.findAll()
Database
Querying