Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehSri Darmadi Telah diubah "9 tahun yang lalu
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
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.