PEMROGRAMAN MOBILE. NANDANG HERMANTO. S.Kom Pemrograman Mobile : Nandang Hermanto

dokumen-dokumen yang mirip
MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

Pertemuan 7. Create, Read, Update, Delete Pada SQL Lite (Tampilan)

Bab 4 Hasil dan Pembahasan

Pertemuan 7. Create, Read, Update, Delete Pada SQL Lite (Tampilan)

STRUCTURE QUERY LANGUAGE (SQL)

INTEGRITAS BASIS DATA. OLEH : Slamet Sn Wibowo Wicaksono

Membuat Simple List Transaksi

BAB III PERANCANGAN SISTEM

Menggunakan Database di Android Desember 2011 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Android 2.

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

LAPORAN TERTULIS ON THE JOB TRAINING

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

MODUL 8 Insert, Update, & delete

Modul-7 CRUD & Searching. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

TUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java

Arsitektur Aplikasi Perangkat Enterprise JDBC. Antonius Rachmat C, S.Kom, M.Cs

Pemrograman Database Java

EXCEPTION. 2. Pada kondisi bagaimana klausa finally tidak akan dieksekusi? Kode didalam block try memiliki statement return

SQL (Structure Query Language) Gentisya Tri Mardiani, S.Kom

Variabel tersebut seharusnya bisa dideklarasikan didalam try block dan block catch

Pemrograman Berorientasi. Class dan Obyek 2

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

Waktu Sisa : 0:43:4. Sukses. Kesalahan pada URL. File tidak lengkap. Kesalahan umum. Mengerjakan finally. Diluar block

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

1. Apa yang harus dilakukan oleh programmer untuk menangani user-defined exception? Menuliskan exception sebagai start method

BAB I PENDAHULUAN. Indonesia adalah Negara yang kaya akan sumber daya alam, budaya,

MODUL 10 PHP&MYSQL INSERT & DELETE

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

CodeIgniter.

Administrasi Basis Data. Integritas Data. Yoannita

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

Langkah-Langkah Pemrograman JDBC MENGIMPOR PACKAGE JAVA.SQL MEMANGGIL DRIVER JDBC

PERCOBAAN 6 EXCEPTION

TUGAS FRAMEWORK 2 FAKULTAS TEKNIK JURUSAN TEKNIK INFORMATIKA UNIVERSITAS DR. SOETOMO SURABAYA MOCHAMMAD ANNAS FAHRUDIN

INTRODUCTION TO ANDROID MOBILE APP DEVELOPMENT MUHAMMAD BAGIR., MTI

Pertemuan 8. Dasar query basis data dengan SQLite ARFIAN HIDAYAT, S.KOM

Contoh SQL Constraint

MODUL 7 STRUCTURED QUERY LANGUAGE

PERTEMUAN 9 MANIPULASI DATA

KOTLIN, SIAPA SUKA. Dasar. P. Tamami BPPKAD Kab. Brebes

IMPLEMENTASI TCP/IP UNTUK MEMBUAT SERVER DATABASE ACCESS ABSTRAK

Otodidak. MySQL untuk Pemula

PRAKTIKUM 6 EXCEPTION

Percobaan 6 Exception

Sukses. Kesalahan pada URL. File tidak lengkap. Kesalahan umum

Membuat Entity Relationship Diagram (ERD) Menggunakan MySQL Workbench

TUGAS PRAKTIKUM SISTEM BASIS DATA

Untuk mencoba contoh-contoh perintah join, silahkan eksekusi query create+insert dibawah ini:

Data Manipulation Language (DML)

PRAKTIKUM 8 SINGLE ROW & GROUP FUNCTION

IMPLEMENTASI TRIGGER, STORED PROCEDURE, FUNCTION DAN VIEW PADA MYSQL DALAM PERANCANGAN SYSTEM INVENTORY CAFFE BOULEVARD JAYAPURA

PEMROGRAMAN JAVA Sistem gudang

MINGGU XI : SQL SERVER

SIKLUS HIDUP ACTIVITY PADA ANDROID

PERTEMUAN 3 OBJEK DAN CLASS

LUQMAN Pembimbing I : Wahyu Suadi, S.Kom, M.Kom, MM Pembimbing II : Henning Titi Ciptaningtyas, S.Kom

7 VARIASI INSERT YANG TERLUPAKAN

DESAIN DATABASE. Pertemuan 06 3 SKS

Tidak ada satupun dari pilihan di atas yang benar karena checked exception tidak bisa ditulis

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

Pengantar basis data Manipulasi SQL

KA2173 Pemrograman Berorientasi Objek. 10 BAB X PENGAKSESAN DATABASE. H a l 64

SISTEM BASIS DATA. Pendahuluan. Gentisya Tri Mardiani, M.Kom

Contoh SQL Constraint

Modul 4 Exception, I/O, dan Operasi File

B a s i s D a t a - 1 C H A P T E R. SQL Operasi DML. Copyright 2005 PENS-ITS

BAB V IMPLEMENTASI DAN PENGUJIAN

Program Database Sederhana di Android Desember 2011 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Android 2.

PEMROGRAMAN JAVA Sistem gudang

JDBC. Imam Fahrur Rozi

BERMAIN DATA DENGAN SQL SERVER

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

Praktikum Basis Data 2017 TE UM

Debugging sebetulnya sudah sering kita lakukan, ketika kita membuat suatu program kemudian kita jalankan dengan menekan tombol F5 ataupun mengklik

Step by Step PHP Membuat Laporan PDF dengan FPDF Tutorial ini dibuat oleh Achmad Solichin,

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL

PENGANTAR BASIS DATA

Praktikum Basis Data (Database Server MySQL) Instalasi MySQL. 1 Oleh : Andri Heryandi, MT, Teknik Informatika Universitas Komputer Indonesia (UNIKOM)

Konsep Dasar Basis Data. Oleh: Harnan Malik Abdullah, ST., MSc. Program Pendidikan Vokasi Universitas Brawijaya 2017

BAB IV IMPLEMENTASI DAN PENGUJIAN

TABLE JOIN SQL SERVER 2005

SISTEM BASIS DATA II S A N T I W I D I A N T I

1. Manakah jawaban yang benar,pada saat Anda mengcompile dan menjalankan class berikut ini:

PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 4 SINKRONISASI DATA

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

Spesifikasi: Ukuran: 14x21 cm Tebal: 159 hlm Harga: Rp Terbit pertama: Maret 2005 Sinopsis singkat:

TRIGGER TRIGGER 5/29/2017 HANI IRMAYANTI, S.KOM

PRAKTIKUM SISTEM BASISDATA

Aplikasi Kamus Bahasa Inggris Indonesia Menggunakan Android. Zuli Santoso Pembimbing: Deasy Indayanti, S.Kom, MMSI

Modul 3 : Query Penggabungan Tabel

Praktikum Basis Data 2017 TE UM MODUL 8 TRIGGER A. TUJUAN

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

MODUL 1 PENGENALAN PDO (PHP DATA OBJECT)

Administrasi Basis Data. Yoannita

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

Basis Data 1. Dasar SQL Query. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

BAB 1 PENGERTIAN SISTEM MANAJEMEN BASIS DATA

Transkripsi:

PEMROGRAMAN MOBILE NANDANG HERMANTO. S.Kom nandang007@gmail.com

Database di ANDROID

Penting... Penyimpanan adalah salah satu topik yang penting dalam pengembangan aplikasi User mengharapkan agar data yang sudah dibuat dapat dipakai kembali dikemudian hari Bagamanan caranya?

Cara penyimpanan data di ANDROID 1. Shared Preferences : bisanya digunakan untuk mengyimpan data berukuran kecil 2. File sistem konvensional 3. Relational DBMS (SQLite) Catatan : no 1 dan 2 bisa anda baca di STEP by STEP menjadi Programmer android (wahana Komputer) Yang kita bahas adalah no 3

Sekilas tentang SQLite Ukuran library kecil Ditulis dengan bahasa C Seluruh elemen basis datanya disimpan dalam satu file Tersedia disemua perangkat ANDROID sehingga tidak perlu malakukan install dan setup database hanya perlu mendefinisikan SQL Statement Tidak ada pengecekan tipe data sehingga kolom yg bertype integer dapat diisi dengan string dll

Paket dan Class SQLite Untuk menangani database di android terdapat paket yang bernama android.database didalamnya terdapat semua class untuk bekerja dengan database Yang khusus untuk SQLite adalah android.database.sqlite

Class SQLiteOpenHelper Adalah class abstract yang diimplementasikan untuk membuat, membuka dan meningkatkan (upgrade) database dengan meng-overide method oncreate() dan onupgrade() Method oncreate dipanggil otomatis saat aplikasi dijalankan pertamakali, biasanya digunakan untuk membuat database Method onupgrade dipakai jika aplikasi yang dibuat merupakan versi baru dan database pada perangkat android perlu diperbaharusi

Langkah mengimplementasikan class SQLiteOpenHelper membuat instance baru Melewatkan ke context nama database dan versi saat ini Panggil method getreadablidatabase() atau getwritabledatabase yang digunakan untuk membuka dan mengembalikan sebuah instance yang dapat dibaca dan ditulis dari database utama

Query untuk mendapatkan data namasqlitedatabase.query(tabel,kolom,seleksi, argumenseleksi,groupby,having,orderby) Atau namasqlitedatabase.rawquery(perintah SQL,argumen seleksi) Catatan : Setiap query database akan dikembalikan sebagai Cursor

Cursor Adalah tempat untuk menampung hasil Query Method pada cursor movetofirst() movetonext() getcount() getcolumnindexorthrow() mengembalikan indeks dari kolom sesuai nama yang diberikan atau melemparkan exception jika tidak ada kolom sesui nama tersebut getcolumnname() getcolumnnames() mendapatkan seluruh nama kolom movetoposition() getposition()

Query untuk Insert namasqlitedatabase.insert(table,nilai inisial, objek contentvalues) Contentvalues untuk menambahkan baris baru ke tabel kemudian setiap kolom diisi dengan method put Contoh : ContentValues initialvalues = new ContentValues(); initialvalues.put(key_nim, nim); initialvalues.put(key_nama, nama); initialvalues.put(key_email, email); db.insert(database_table, null, initialvalues);

Query untuk Edit namasqlitedatabase.update(table, objek contentvalues, klausa where, argumen where) Contoh : ContentValues args = new ContentValues(); args.put(key_nama, nama); args.put(key_email, email); db.update(database_table, args, KEY_NIM + "=" + nim, null);

Query untuk Delete namasqlitedatabase.delete(table, namatable=?,arg umen where) Contoh : db.delete(database_table, "nim=" + nim, null) ;

execsql Digunakan untuk mengeksekusi perintah SQL yang tidak menghasilkan nilai balik namasqlitedatabase.execsql(perintahsql)