Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

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

Presentasi serupa


Presentasi berjudul: "1 JDBC-Update Java2 Advanced JDBC Update – Java2 Advanced."— Transcript presentasi:

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

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

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

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

5 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 6 SQL Insert (cont…) JDBC Update – Java2 Advanced

7 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 8 SQL Insert (cont…) Instruksi tersebut meyakinkan bahwa fungsi AutoCommit tidak digunakan. JDBC Update – Java2 Advanced

9 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 10 SQL Insert (cont…) JDBC Update – Java2 Advanced

11 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 12 Prepared SQL (cont…) UPDATE Instruktur SET honor= 500000 WHERE honor < 400000 Menterjemahkan instruksi SQL kedalam JDBC sebagai berikut: JDBC Update – Java2 Advanced

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

14 14 Prepared SQL (cont…) setInt(1,500000) artinya adalah mengganti karakter pertama “?” dengan nilai 500000. 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 15 Prepared SQL (cont…) Tabel metoda set : JDBC Update – Java2 Advanced

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

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

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

19 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 20 LAB (cont…) Lab 3: Buat program yang menciptakan Tabel baru yaitu pelanggan dengan struktur sebagai berikut: JDBC Update – Java2 Advanced

21 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 22 LAB (cont…) Lab 4: Buat program menampilkan GUI seperti berikut: JDBC Update – Java2 Advanced

23 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 24 LAB (cont…) JDBC Update – Java2 Advanced

25 25 LAB (cont…) JDBC Update – Java2 Advanced

26 26 LAB (cont…) JDBC Update – Java2 Advanced

27 27 LAB (cont…) JDBC Update – Java2 Advanced

28 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 29 LAB (cont…) JDBC Update – Java2 Advanced

30 30 LAB (cont…) JDBC Update – Java2 Advanced

31 31 LAB (cont…) JDBC Update – Java2 Advanced

32 32 LAB (cont…) JDBC Update – Java2 Advanced

33 33 LAB (cont…) JDBC Update – Java2 Advanced

34 34 LAB (cont…) JDBC Update – Java2 Advanced

35 35 LAB (cont…) JDBC Update – Java2 Advanced

36 36 LAB (cont…) JDBC Update – Java2 Advanced

37 37 LAB (cont…) JDBC Update – Java2 Advanced

38 38 LAB (cont…) JDBC Update – Java2 Advanced


Download ppt "1 JDBC-Update Java2 Advanced JDBC Update – Java2 Advanced."

Presentasi serupa


Iklan oleh Google