Android database sqlite

Slides:



Advertisements
Presentasi serupa
Pertemuan 2 : Dasar-dasar SQL SBD C – Senin, Frank & Rudy
Advertisements

Dasar-dasar SQL soesanto.
Database Create-Retrieve-Update-Delete (CRUD)
Praktikum Bahasa Pemrograman
Database Android Dwi Muktianto
Workshop SCS: Java Game Programming
Pemrograman Database dengan JAVA
Struktur Data & Algoritma Suryana Setiawan, Ruli Manurung & Ade Azurat (acknowledgments: Denny) ‏ 1 Fasilkom UI SUR – HMM – AAFasilkom UI - IKI20100/ IKI80110P.
Inheritance Ery Setiyawan Jullev A.
PHP - MySQL.
INHERITANCE, POLYMORPHISM, DAN INTERFACE
Flow Control & Looping Pertemuan 4 Pemrograman Berbasis Obyek Oleh Tita Karlita.
TRIGGER.
Public class RelasiDemo { public static void main(String[] args) { //beberapa nilai int i = 37; int j = 42; int k = 42; System.out.println("Nilai variabel...");
INHERITANCE (Oleh : Nur Hayatin, S.ST)
Koneksi PHP ke Database MySQL
Pertemuan 6 PEWARISAN AND POLYMORPHISM
DATA DEFINITION LANGUAGE
As’ad Djamalilleil Membangun Aplikasi Database Berbasis Client-Server Menggunakan JDBC dan MySQL – Bagian 2 As’ad.
Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.
SQL Basis data kelas XI. PENGENALAN SQL ■SQL merupakan singkatan dari Structured Query Language. ■SQL merupakan bahasa yang digunakan untuk mengakses.
Dasar query basis data dengan SQLite
Modul SBD-2 …….. SQL Server
Stack (Tumpukan) Pertemuan 4 Season 1
FUNGSI-FUNGSI AKSES MySql
Access Modifier.
Inheritance dan Kata Kunci static
Pengelolaan Database Lanjutan
PBO Daniel Riano Kaparang, S.Kom., M.Cs
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
Pemrograman Berorientasi Object
Bahasa query terpan.
POLYMORPHISM (KEBANYAKRUPAAN)
Pertemuan 5 Tipe Data, Operator, Tata Bahasa
MENGENAL KEYWORD this, static, final
Pengorganisasian Class
MOBILE TECNOLOGY (J2ME)
SQL OVERVIEW.
Content Provider pada Android
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
MEMBUAT CLASS SENDIRI 2.
C++ static.
Tipe Data, Variabel, dan Operator
As’ad Djamalilleil Database As’ad Djamalilleil
As’ad Djamalilleil Membangun Aplikasi Database Berbasis Client-Server Menggunakan JDBC dan MySQL – Bagian 2 As’ad.
Pengelolaan Database Lanjutan 2
Tipe Data, Variabel, dan Operator
MATERI PENDUKUNG PENGENALAN DASAR CLASS
Java Database Programming
Dasar Bahasa Java.
ANDROID SQLite Database
MENGENAL KEYWORD this, static, final
Pemrograman Berorientasi Object
SQL.... Kependekan dari Structured Query Language.
PEMROGAMAN MOBILE ANDROID DATABASE : SQLiTE
Pemrograman mobile DATABASE ANDROID.
Android multimedia Anggota : Ragil Setiawan ( )
Pemrograman Mobile Kelompok Pertemuan 7.
ANDROID DATABASE SQLITE
ANDROID DATABASE SQLITE
Android database sqlite
Andoid Database SQLite
PEMROGRAMAN MOBILE Kelompok 2
ANDROID LOCATION BASED SERVICE
C++ Polymorphism.
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
Tipe Data, Variabel, dan Operator
Membuat Query ACCESS Query adalah fasilitas untuk mengakses data dengan cara  yang memungkin bagi kita untuk menampilkan data-data dari database dalam.
Java Database Connectivity (JDBC)
DATABASE.
Transcript presentasi:

Android database sqlite Nama Kelompok : Ragil Setiawan (15.11.0100) Muhammad Ma’ruf (15.11.0112) Siti Rodhotul Jannah (15.11.0113) Tika Sari (15.11.0126) Nur Maya Bella (15.11.0127) Ferdatama (15.11.0133)

Android database sqlite SQLite ini adalah database SQL Open source yang sudah build in pada device Android itu sendiri, jadi kita bisa langsung menggunakannya secara langsung tanpa menggunakan software apapun. SQLite merupakan sebuah sistem manajemen basisdata relasional yang bersifat ACID-compliant dan memiliki ukuran pustaka kode yang relatif kecil, ditulis dalam bahasa C. SQLite merupakan proyek yang bersifat public domain yang dikerjakan oleh D. Richard Hipp Jadi gampangnya, SQLite ini adalah mesin database SQL yang tertanam pada sistem yang kita gunakan

SQLiteOpenHelper SQLiteOpenHelper adalah cara untuk membuat dan dapat meng-Upgrade database pada versi android selanjutnya, pada Aplikasi android juga menggunakan subclass dari class SQLiteOpenHelper tersebut. pada SQLiteOpenHelper ini diminta untuk dapat memahami metode onCreate(), onUpdate() untuk dapat memaksimalkan upgrade selanjutnya. dan ini keterangan dari dua metode ini : onCreate(), dipanggil ketika database dapat diakses namum belum dibuat. onUpdate(), dipanggil ketika aplikasi diupgrade dan nomor versi telah berubah.

Langkah-langkah Membuat Database SQLite Definisikan skema (Define Schema). Definisikan nama database, versi, nama tabel, dan nama kolom. 2. Membuat database (Create Database). Tulis query untuk membuat/modifikasi database. 3. Eksekusi Query (Execute Queries) Eksekusi query seperti insert, update, delete dan lainnya.

1.Definisikan skema (Define Schema). Untuk mendefinisikan skema pelajari kode berikut ini. String DATABASE_NAME="teknorialdatabase.db"; //bisa juga tanpa tulis ekstensi .db String TABLE_NAME="teknorialtable"; String UID ="_id"; String NAME ="Nama"; Int DATABASE_VERSION=1;

Membuat database (Create Database) dengan menggunakan SQLiteOpenHelper. Buat subclass dari SQLiteOpenHelper implementasikan onCreate(SQLiteOpenHelper), dan onUpgrade(SQLiteDatabase,int,int). class RezaHelper extends SQLiteOpenHelper   public class DatabaseHelper extends SQLiteOpenHelper { public static final String DATABASE_NAME= "Student.db"; public static final String TABLE_NAME= "student_table"; public static final String COL_1= "ID"; public static final String COL_2= "NAME"; public static final String COL_3= "NIM"; public static final String COL_4= "KELAS"; public DatabaseHelper(Context context) { super(context, DATABASE_NAME, null, 1); } @Override public void onCreate(SQLiteDatabase db) { } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { }

Eksekusi Query (Execute Queries) dengan SQLiteDatabase SQLiteDatabase memiliki method untuk create , delete ,eksekusi perintah SQL dan melakukan tugas-tugas manajemen database umum lainnya

Implementasi onCreate public void onCreate(SQLiteDatabase db) { db.execSQL("create table " + TABLE_NAME + "(ID INTEGER PRIMARY KEY AUTOINCREMENT,NAME TEXT,NIM INTEGER,KELAS TEXT)"); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { db.execSQL("DROP TABLE IF EXISTS"+TABLE_NAME); onCreate(db); public boolean insertData(String name,String nim,String Kelas){ SQLiteDatabase db=this.getWritableDatabase(); ContentValues contentValues= new ContentValues(); contentValues.put(COL_2,name); contentValues.put(COL_3,nim); contentValues.put(COL_4, Kelas); long result = db.insert(TABLE_NAME,null,contentValues); if (result==-1) return false; else return true; } public Cursor getAllData(){ Cursor res=db.rawQuery("select * from "+TABLE_NAME,null); return res;

Implementasi onUpdate class RezaHelper extends SQLiteOpenHelper { private static final String DATABASE_NAME="teknorialdatabase.db"; private static final String TABLE_NAME ="teknorialtable"; private static final String UID="_id"; private static final String NAME="Nama"; private static final int DATABASE_VERSION=1; RezaHelper(Context context) super(context, DATABASE_NAME, null,DATABASE_VERSION); } public void onCreate(SQLiteDatabase db) ... public void onUpgrade(SQLiteDatabase db, int oldVersion,int newVersion) db.execSQL("DROP TABLE IF EXISTS teknorialtable"); onCreate(db);

Referensi https://blog.teknorial.com/membuat-database-sqlite-di-aplikasi-android/