Pertemuan <<3>> Pengembangan Aplikasi Basis Data Matakuliah : <<M0264>>/<<Sistem Manajemen Basis Data>> Tahun : <<2006>> Versi : <<1/1>> Pertemuan <<3>> Pengembangan Aplikasi Basis Data
Mahasiswa dapat menjelaskan pengembangan aplikasi basis data Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Mahasiswa dapat menjelaskan pengembangan aplikasi basis data
Akses Basis data dari aplikasi Pengenalan JDBC Pengenalan SQLJ Outline Materi Akses Basis data dari aplikasi Pengenalan JDBC Pengenalan SQLJ Pengenalan Stored Procedures
AKSES BASIS DATA DARI APLIKASI Host Language (C atau Java) Embedded SQL – Static SQL queries Language Construct : EXEC SQL CONNECT EXEC SQL BEGIN DECLARE SECTION AND EXEC SQL END DECLARE SECTION Embedding SQL Statements
AKSES BASIS DATA DARI APLIKASI Cursor OPEN FETCH MOVE CLOSE
AKSES BASIS DATA DARI APLIKASI Dynamic SQL PREPARE EXECUTE char c_sqlstring[] = {“DELETE FROM Sailors WHERE rating > 5”} ; EXEC SQL PREPARE readytogo FROM :c_sqlstring; EXEC SQL EXECUTE readytogo;
JDBC Pengenalan JDBC ODBC JDBC API DRIVER MANAGER DATA SOURCE
JDBC Classes dan Interfaces Arsitektur JDBC Classes dan Interfaces Driver Management Connections Executing SQL Statements Matching Java and SQL Data Types Exceptions and Warning Examining Database Metadata
SELECT title, price INTO :title, price FROM Books WHERE author=:author SQLJ Penulisan SQLJ Code #sql books = { SELECT title, price INTO :title, price FROM Books WHERE author=:author };
Pelengkap JDBC dengan semi static model query SQLJ Code SQLJ Iterator Penamaan Iterator Posisi Iterator
Declare Iterator Class SQLJ Declare Iterator Class Instantiate an Iterator Object from The New Iterator Class Initialize the Iterator Using a SQL Statements Iteratively, Read the rows From Iterators Object Close The Iterator Object
Contoh Store Procedure sederhana Dapat memiliki parameter Pemanggilan Store Procedure SQL / PSM Deklarasi Store Procedure Deklarasi Fungsi
<< PENUTUP>> Dilanjutkan ke pert. 04 Basis Data pada Aplikasi Berbasis Web