1 JDBC-Update Java2 Advanced JDBC Update – Java2 Advanced.

Slides:



Advertisements
Presentasi serupa
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Trigger.
Advertisements

SQL – DML.
DESAIN & KONFIGURASI DATABASE
PHP + MySQL.
Pemrograman JAVA (TIB09) Database Metadata dan Transaksi Progdi Teknik Informatika – Universitas Bunda Mulia.
STORED PROCEDURED Stored procedure dan stored function merupakan fasilitas baru dari MySQL versi 5.0.
Pertemuan 2 : Dasar-dasar SQL SBD C – Senin, Frank & Rudy
UNIVERSITAS BUDI LUHUR FAKULTAS TEKNOLOGI INFORMASI HAL : 1 Pemrograman VB.NET Pertemuan 4.
Dasar-dasar SQL soesanto.
MYSQL.
Java Database Connectivity dan Studi Kasus Online BookShop
Transact-SQL Disampaikan oleh: Agus Wahyu Widodo, ST
Java Database Connectivity (JDBC) JDBC adalah Application Programming Interface (API) yang dirancang untuk mengakses Database.
Pemrograman Database dengan JAVA
Manajemen Basis Data menggunakan SQL Server
LINGKUNGAN BASIS DATA Anggit Dwi Hartanto, S.Kom.
Pertemuan 4 Database dengan MySQL.
Stored Procedure Basis Data Terapan.
Pemrograman JAVA (TIB09)
Java Server Pages D4 LJ-PJJ Dasar Pemrograman Web Database Eru©Juli-2009 PENS – ITS.
BASIS DATA TERAPAN Triana Elizabeth, S. Kom
Trigger.
PL/SQL PROGRAMMING PL/SQL adalah prosedur berkelanjutan dari Oracle -SQL yang menawarkan satu bentuk bahasa pemrograman. PL/SQL memungkinkan user atau.
Praktek Pemograman Client-Server
Procedure Siti Mukaromah, S.Kom.
Administrasi Basis Data
TRIGGER Siti Mukaromah, S.Kom.
Microsoft SQL Server DDL dan DML dasar
Pertemuan II Kuliah Pemrograman Web Menggunakan JSP
Data Definition Language dan Data Manipulation Language
JDBC-Metadata Java2 Advanced JDBC Metadata – Java2 Advanced.
BASIS DATA TERAPAN Pertemuan 2.
Data Types Data Definition Language Referential Constraint SQL Query
SQL (Structure Query Language)
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
JDBC Java2 Advanced.
JDBC.
Basis Data.
BASIS DATA TERAPAN TINALIAH, S. Kom. Tujuan Perkuliahan  Mahasiswa mempelajari bagaimana mengelola database, mengakses data, mengubah data, membuat stored.
STRUCTURED QUERY LANGUAGE (SQL)
FUNGSI & TRIGGER ACHMAD YASID.
Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.
Rekayasa Perangkat Lunak (Materi 1 Database)
TRIGGER SYAIFUL HUDA, S.Kom.
FUNGSI-FUNGSI AKSES MySql
Akses Database Menggunakan JDBC
STORED PROCEDURE & TRIGGER
SQL.
SQL (Structure Query Language)
Manajemen Basis Data menggunakan SQL Server
Bahasa Pemrograman (Pemrograman Visual)
SQL OVERVIEW.
Created By Amir Ali,S.Kom.,M.Kom
Pengembangan Aplikasi Berbasis Web
PENGANTAR STRUCTURED QUERY LANGUAGE (SQL)
As’ad Djamalilleil Membangun Aplikasi Database Berbasis Client-Server Menggunakan JDBC dan MySQL – Bagian 2 As’ad.
As’ad Djamalilleil Membangun Aplikasi Database Berbasis Client-Server Menggunakan JDBC dan MySQL – Bagian 1 As’ad.
Structured Query Language
Java Database Programming
Aplikasi Database Dosen : Sarwo, Skom,.Mkom Url :
CURSOR.
DATA MANIPULATION LANGUAGE
Trigger.
Oleh : Rahmat Robi Waliyansyah, M.Kom.
FUNGSI & TRIGGER.
Referensi Bahasa MySQL
Membuat Query ACCESS Query adalah fasilitas untuk mengakses data dengan cara  yang memungkin bagi kita untuk menampilkan data-data dari database dalam.
12/6/2018 TRIGGER Pemrograman Basis Data Siti Mukaromah, S.Kom.
Java Database Connectivity (JDBC)
10/14/2019 TRIGGER Pemrograman Basis Data.
Transcript presentasi:

1 JDBC-Update Java2 Advanced JDBC Update – Java2 Advanced

2 SQL Insert Record baru dapat ditambahkan kedalam tabel di database dengan menggunakan instruksi SQL INSERT INTO seperti beriku: JDBC Update – Java2 Advanced

3 SQL Insert (cont…) Dalam konteks JDBC, instruksi SQL dapat dikonversi kedalam tipe String, kemudian dieksekusi sebagai perintah SQL. JDBC Update – Java2 Advanced

4 SQL Insert (cont…) Kemudian String diaplikasikan sebagai parameter pada metoda executeUpdate(). JDBC Update – Java2 Advanced

5 SQL Insert (cont…) Teknik ini dapat juga digunakan untuk instruksi SQL UPDATE dan DELETE. Untuk mengetahui apakah ada Error atau tidak dalam mengeksekusi Instruksi tersebut, maka dapat dibuat blok try & catch. JDBC Update – Java2 Advanced

6 SQL Insert (cont…) JDBC Update – Java2 Advanced

7 SQL Insert (cont…) Peremajaan database merupakan satu kesatuan (logical unit) yang tidak dapat dipisahkan. Konsep ini disebut Transaksi, yaitu perubahaan database harus sempurna atau gagal sama sekali. Teknik ini ditandai dengan Transaksi awal, kemudian diakhiri dengan COMMIT atau bila gagal, maka dilakukan ROLLBACK. Mekanisme AutoCommit (otomatis melakukan commit setipa kali dilakukan INSERT, UPDATE atau DELETE) dapat dikendalikan melalui metoda setAutoCommit(false) atau setAutoCommit(True) JDBC Update – Java2 Advanced

8 SQL Insert (cont…) Instruksi tersebut meyakinkan bahwa fungsi AutoCommit tidak digunakan. JDBC Update – Java2 Advanced

9 SQL Insert (cont…) Berikut adalah 2 instruksi INSERT, yang mana bila terjadi kegagalan, maka kedua transaksi tersebut dibatalkan melalui rollback JDBC Update – Java2 Advanced

10 SQL Insert (cont…) JDBC Update – Java2 Advanced

11 Prepared SQL Prepared SQL adalah mekanisme menyiapkan instruksi SQL yang digunakan secara berulang- ulang (umumnya dalam sebuah loop) Java menyediakan fasilitas Prepared SQL dengan memberikan fleksibilitas dengan mengganti parameter yang diperlukan saja. JDBC Update – Java2 Advanced

12 Prepared SQL (cont…) UPDATE Instruktur SET honor= WHERE honor < Menterjemahkan instruksi SQL kedalam JDBC sebagai berikut: JDBC Update – Java2 Advanced

13 Prepared SQL (cont…) Instruksi SQL diatas dapat diganti dengan Prepared SQL (perhatiakn tanda tanya dalam SQL tersebut): JDBC Update – Java2 Advanced

14 Prepared SQL (cont…) setInt(1,500000) artinya adalah mengganti karakter pertama “?” dengan nilai Bila terdapat banyak parameter, maka indeks dihitung dari satu sampai dengan jumlah parameter tersebut. Sepertinya pada statement getInt(), getString(), konversi tipe data Java ke SQL adalah : JDBC Update – Java2 Advanced

15 Prepared SQL (cont…) Tabel metoda set : JDBC Update – Java2 Advanced

16 CallabeStatement CallabeStatement memanfaatkan fasilitas stored procedure yang umumnya ada di sistem database (misalnya ORACLE). JDBC Update – Java2 Advanced

17 CallabeStatement (cont…) Java dapat menggunakan stored procedure tersebut dengan class CallableStatement: JDBC Update – Java2 Advanced

18 LAB Lab 1: Buat Program yang mencari inisial pada table Instruktur, bila ditemukan maka tampilkan record instruktur tersebut. JDBC Update – Java2 Advanced

19 LAB (cont…) Lab 2: Kembangkan program tutorial 1, yaitu dengan menggunakan variable dinamis bagi nama Tabel dan parameter. Tampilkan isi tabel sesuai dengan struktur data (minimal 3 field). JDBC Update – Java2 Advanced

20 LAB (cont…) Lab 3: Buat program yang menciptakan Tabel baru yaitu pelanggan dengan struktur sebagai berikut: JDBC Update – Java2 Advanced

21 LAB (cont…) Perhatiakan bahwa pertama program harus memeriksa. Apakah tabel tersebut sudah ada (exist) atau belum. Sebaiknya tabel tersebut di DROP lebih dahulu, baru diciptakan kembali. JDBC Update – Java2 Advanced

22 LAB (cont…) Lab 4: Buat program menampilkan GUI seperti berikut: JDBC Update – Java2 Advanced

23 LAB (cont…) Bila tombol search ditekan, maka pada field Nama akan muncul teks “Search” dan field Honor kosong. Bila tombol Update dipilih, maka field Nama kosong dan field Honor terisi kata “Update”. JDBC Update – Java2 Advanced

24 LAB (cont…) JDBC Update – Java2 Advanced

25 LAB (cont…) JDBC Update – Java2 Advanced

26 LAB (cont…) JDBC Update – Java2 Advanced

27 LAB (cont…) JDBC Update – Java2 Advanced

28 LAB (cont…) Lab 5: Lengkapi GUI dengan database. Bila inisial diberikan, kemudian tombol Search dipilih, maka program akan mencari record dan menampilkannya ke layar. Bila terjadi perubahan honor, maka tombol Update dapat dipilih untuk meremajakan database tersebut. JDBC Update – Java2 Advanced

29 LAB (cont…) JDBC Update – Java2 Advanced

30 LAB (cont…) JDBC Update – Java2 Advanced

31 LAB (cont…) JDBC Update – Java2 Advanced

32 LAB (cont…) JDBC Update – Java2 Advanced

33 LAB (cont…) JDBC Update – Java2 Advanced

34 LAB (cont…) JDBC Update – Java2 Advanced

35 LAB (cont…) JDBC Update – Java2 Advanced

36 LAB (cont…) JDBC Update – Java2 Advanced

37 LAB (cont…) JDBC Update – Java2 Advanced

38 LAB (cont…) JDBC Update – Java2 Advanced