Top Banner
ajib susanto fik Udinus 1 Pemrograman Mobile Android # 8 Dasar query basis data dengan SQLite
20

Pemrograman Mobile Android # 8 - dinus.ac.iddinus.ac.id/repository/docs/ajar/PemroMobile_8.pdf · Pemrograman Mobile Android # 8 ... python menggunakan SQLite. ... B0001 Buku 5000

Mar 12, 2019

Download

Documents

trandien
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Pemrograman Mobile Android # 8 - dinus.ac.iddinus.ac.id/repository/docs/ajar/PemroMobile_8.pdf · Pemrograman Mobile Android # 8 ... python menggunakan SQLite. ... B0001 Buku 5000

ajib susanto fik Udinus 1

Pemrograman Mobile

Android # 8

Dasar query basis data denganSQLite

Page 2: Pemrograman Mobile Android # 8 - dinus.ac.iddinus.ac.id/repository/docs/ajar/PemroMobile_8.pdf · Pemrograman Mobile Android # 8 ... python menggunakan SQLite. ... B0001 Buku 5000

ajib susanto fik Udinus 2

TIK

Mahasiswa dapat menuliskan perintah untuk

membuat dan menghubungkan aplikasi mobile

dengan basis data SQLITE

Mahasiswa dapat melakukan operasi CRUD

sederhana pada basis data SQLITE pada

aplikasi mobile

Page 3: Pemrograman Mobile Android # 8 - dinus.ac.iddinus.ac.id/repository/docs/ajar/PemroMobile_8.pdf · Pemrograman Mobile Android # 8 ... python menggunakan SQLite. ... B0001 Buku 5000

ajib susanto fik Udinus 3

SQLite

SQLite merupakan embedded databaseyang sangat popular. Banyakperusahaan seperti adobe, apple, google,sun dan Symbian serta Mozilla, php danpython menggunakan SQLite.

Android memasukkann SQLite ke dalamruntime Android, sehingga setiapaplikasi Android dapat memanfaatkandatabase SQLite.

SQLite menggunakan dialek SQL untukquery (SELECT),manipulasi data(INSERT, dll), dan definisi data (CREATETABLE, dll).

Page 4: Pemrograman Mobile Android # 8 - dinus.ac.iddinus.ac.id/repository/docs/ajar/PemroMobile_8.pdf · Pemrograman Mobile Android # 8 ... python menggunakan SQLite. ... B0001 Buku 5000

ajib susanto fik Udinus 4

SQLite #2

Perbedaan utama SQLite dengan database SQLlainnya adalah dalam penulisan data. Ketikapembuatan table, dapat di tentukan tipe datauntuk satu kolom. Akan tetapi SQLite akan

menggunakan itu sebagai petunjuk, admindapat melakukan apapun dalam suatu kolom,misal: data string di kolom integer dansebaliknya.

Selain itu juga terdapat beberapa fitur standarSQL yang tidak di support, antara lain: ForeignKey, Nested Transactions, Right Outer Join, FullOuter Join dan Alter Table. Selebihnya semuaFitur standar SQL didukung.

Page 5: Pemrograman Mobile Android # 8 - dinus.ac.iddinus.ac.id/repository/docs/ajar/PemroMobile_8.pdf · Pemrograman Mobile Android # 8 ... python menggunakan SQLite. ... B0001 Buku 5000

ajib susanto fik Udinus 5

Membuat Database

Untuk membuat dan membuka database,

salah satu cara menggunakan

SQLiteOpenHelper.

SQLiteOpenHelper memiliki 3 komponen, yaitu:

Contructor,

Method onCreate(),

Method onUpgrade()

Page 6: Pemrograman Mobile Android # 8 - dinus.ac.iddinus.ac.id/repository/docs/ajar/PemroMobile_8.pdf · Pemrograman Mobile Android # 8 ... python menggunakan SQLite. ... B0001 Buku 5000

ajib susanto fik Udinus 6

Class Siswa

Page 7: Pemrograman Mobile Android # 8 - dinus.ac.iddinus.ac.id/repository/docs/ajar/PemroMobile_8.pdf · Pemrograman Mobile Android # 8 ... python menggunakan SQLite. ... B0001 Buku 5000

DatabaseHandler

ajib susanto fik Udinus 7

Page 8: Pemrograman Mobile Android # 8 - dinus.ac.iddinus.ac.id/repository/docs/ajar/PemroMobile_8.pdf · Pemrograman Mobile Android # 8 ... python menggunakan SQLite. ... B0001 Buku 5000

ajib susanto fik Udinus 8

DatabaseHandler #2

Page 9: Pemrograman Mobile Android # 8 - dinus.ac.iddinus.ac.id/repository/docs/ajar/PemroMobile_8.pdf · Pemrograman Mobile Android # 8 ... python menggunakan SQLite. ... B0001 Buku 5000

ajib susanto fik Udinus 9

DatabaseHandler#3

Page 10: Pemrograman Mobile Android # 8 - dinus.ac.iddinus.ac.id/repository/docs/ajar/PemroMobile_8.pdf · Pemrograman Mobile Android # 8 ... python menggunakan SQLite. ... B0001 Buku 5000

ajib susanto fik Udinus 10

MainActivity

Page 11: Pemrograman Mobile Android # 8 - dinus.ac.iddinus.ac.id/repository/docs/ajar/PemroMobile_8.pdf · Pemrograman Mobile Android # 8 ... python menggunakan SQLite. ... B0001 Buku 5000

ajib susanto fik Udinus 11

MainActivity#2

Page 12: Pemrograman Mobile Android # 8 - dinus.ac.iddinus.ac.id/repository/docs/ajar/PemroMobile_8.pdf · Pemrograman Mobile Android # 8 ... python menggunakan SQLite. ... B0001 Buku 5000

ajib susanto fik Udinus 12

MainActivity#3

Page 13: Pemrograman Mobile Android # 8 - dinus.ac.iddinus.ac.id/repository/docs/ajar/PemroMobile_8.pdf · Pemrograman Mobile Android # 8 ... python menggunakan SQLite. ... B0001 Buku 5000

ajib susanto fik Udinus 13

TambahActivity

Page 14: Pemrograman Mobile Android # 8 - dinus.ac.iddinus.ac.id/repository/docs/ajar/PemroMobile_8.pdf · Pemrograman Mobile Android # 8 ... python menggunakan SQLite. ... B0001 Buku 5000

ajib susanto fik Udinus 14

TambahActivity#2

Page 15: Pemrograman Mobile Android # 8 - dinus.ac.iddinus.ac.id/repository/docs/ajar/PemroMobile_8.pdf · Pemrograman Mobile Android # 8 ... python menggunakan SQLite. ... B0001 Buku 5000

ajib susanto fik Udinus 15

Hasil SQLite

Page 16: Pemrograman Mobile Android # 8 - dinus.ac.iddinus.ac.id/repository/docs/ajar/PemroMobile_8.pdf · Pemrograman Mobile Android # 8 ... python menggunakan SQLite. ... B0001 Buku 5000

Hasil SQLite

ajib susanto fik Udinus 16

Page 17: Pemrograman Mobile Android # 8 - dinus.ac.iddinus.ac.id/repository/docs/ajar/PemroMobile_8.pdf · Pemrograman Mobile Android # 8 ... python menggunakan SQLite. ... B0001 Buku 5000

ajib susanto fik Udinus 17

Referensi FelkerD.; Dobbs J, 2011, Android Application Development For

Dummies, Wiley Publishing Inc., USA

Official Android Developer Documentation

http://developer.android.com/.

Esposito, Dino, Architecting Mobile Solutions for the Enterprise,

2012, O’Reilly Media.

Iversen, Jakob & Eierman, Michael, Learning Mobile App

Development A Hands-on Guide to Building Apps with iOS and

Android , 2014, Pearson Education.

Meier, Reto, Professional Android 4 Application Development,

2012, John Wiley and Sons.

McWherter, Jeff & Gowell, Scott, Professional Mobile Application

Development, 2012, John Wiley & Sons

Page 18: Pemrograman Mobile Android # 8 - dinus.ac.iddinus.ac.id/repository/docs/ajar/PemroMobile_8.pdf · Pemrograman Mobile Android # 8 ... python menggunakan SQLite. ... B0001 Buku 5000

ajib susanto fik Udinus 18

Ada Pertanyaan

Page 19: Pemrograman Mobile Android # 8 - dinus.ac.iddinus.ac.id/repository/docs/ajar/PemroMobile_8.pdf · Pemrograman Mobile Android # 8 ... python menggunakan SQLite. ... B0001 Buku 5000

ajib susanto fik Udinus 19

Tugas 8 Buat program input data barang

KdBrg NmBrg HrgBeli HrgJual Stok

B0001 Buku 5000 6000 100

B0002 Spidol 3500 4000 50