0% menganggap dokumen ini bermanfaat (0 suara)
923 tayangan

Modul Pelatihan Java

Modul ini membahas dasar-dasar pemrograman GUI Java menggunakan Netbeans, meliputi pengenalan Java, instalasi JDK dan Netbeans, pembuatan form, komponen-komponen GUI seperti label, text field, dan button, serta penggunaan struktur kontrol dan array.

Diunggah oleh

Puji Santoso
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
923 tayangan

Modul Pelatihan Java

Modul ini membahas dasar-dasar pemrograman GUI Java menggunakan Netbeans, meliputi pengenalan Java, instalasi JDK dan Netbeans, pembuatan form, komponen-komponen GUI seperti label, text field, dan button, serta penggunaan struktur kontrol dan array.

Diunggah oleh

Puji Santoso
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 39

Modul Pelatihan

DASAR DASAR PEMROGRAMAN JAVA GUI MENGGUNAKAN NETBEANS

Disusun Oleh : Endra Rahmawati, S.Kom

Surabaya 2012
Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

DAFTAR ISI
1. Apakah Java itu ? ..................... 3 2. Mengistall Java Develompment Kit (JDK) .. 3 3. Java Dengan Editor Teks Sederhana . 3 4. Java GUI dengan Netbeans 5 5. Membuat Form Baru pada Netbeans .. 6 6. Type Data .. 9 7. Struktur Control Pada Java 10 8. Arrays . 12 9. JLabel, JTextField, JButton .. 13 10. Checkbox, Combo Box 14 11. Radio Button dan Button Group 14 12. TextArea 14 13. JPanel .. 15 14. JMenuBar, JMenu, JMenuItem 15 15. Database .. 16 16. Setting Open Database Connection (ODBC) 16 17. JTable 21 18. Koneksi ke Driver Database 22 19. Koneksi Ke Database dan Objek Database (Tabel) . 23 20.Operasi Tabel Dengan SQL ................................................................................. 24 21. Laporan . 25 22. Pembuatan Jar Untuk Aplikasi Java . 25 23. Pembuatan Exe Untuk Aplikasi Java 25 24. Pemrograman Window 1 : Frame Sederhana .... 26 25. Pemrograman Window 2 : Kalkulator Sederhana . 28 26. Pemrograman Window 3 : Login User Password . 29 27. Pemrograman Window 4 : Simpan Data Mahasiswa ke Database 31

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

1. Apakah Java itu ? Java adalah bahasa pemrograman serbaguna. Java dikembangkan oleh Sun Microsystems pada Agustus 1991, diciptakan oleh James Gosling, dengan nama awal Oak (Object Application Kernel). Pada Januari 1995, diubah menjadi Java. Java dapat digunakan untuk membuat suatu program sebagaimana Anda membuat program dengan bahasa seperti Pascal/VB/Pascal. Tantangan besar mempelajari bahasa Java adalah memahami dahulu konsep pemrograman berorientasi objek. Ada sisi menarik, yaitu Anda dapat lebih mudah belajar pemrograman berorientasi objek dengan mempelajari Java. Mengapa? Karena ouput semua yang ada di dalam java adalah objek. Mau tidak mau, Anda harus sering menggunakan objek jika membuat program dalam bahasa Java. 2. Mengistall Java Develompment Kit (JDK) Java Development Kit (JDK) merupakan perlengkapan tempur yang mendasar dalam pengembangan aplikasi dengan Java. Dua program utama yang disediakan dalam JDK adalah : javac, yaitu program untuk meng-compile kode sumber. java, yaitu program untuk meluncurkan aplikasi. JDK ini dapat Anda download di http:// 3. Java Dengan Editor Teks Sederhana Program Java memiliki struktur sebagai berikut :

Untuk pembuatan program dapat dilakukan menggunakan editor seperti Notepad atau menggunakan IDE seperti Netbeans. 2

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

Langkah langkah membuat Program Java dengan Editor Teks Sederhana : a. Buatlah sebuah file baru di Notepad, ketikkan code berikut :
public class Lat_01 { public static void main (String[] args) { System.out.println("Hello"); } } System.out.println("Selamat membuat program Java");

b. Simpan file tersebut dengan nama Lat_01.java c. Buka Console (Command Prompt) : Run cmd d. Masuklah ke direktori penyimpanan file Lat_01.java

e. Kompilasi file tersebut dengan perintah :


javac Lat_01.java

f. Setting classpath terlebih dahulu dengan perintah :


set classpath=D:\MYPROJECT\Pelatihan Java

g. Jalankan program dengan perintah :


java Lat_01

Catatan : Agar program javac.exe dan java.exe dapat dipanggil dari semua direktori, maka program tersebut harus tersimpan dalam sistem PATH. Caranya adalah dengan klik kanan pada My Computer, pilih properties. Kemudian pada tab Advanced, tekan tombol Environment Variables. Pada Panel System Variables, pilih Key PATH dan tekan tombol Edit. Pada Window Edit System Variables masukkan PATH direktori program tersebut berada. (mis : C:\Program Files\Java\jdk1.6.0_03\bin)

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

4. Java GUI dengan Netbeans Pada dasarnya aplikasi Netbeans tidak berbeda dengan aplikasi pembuat IDE lain seperti Visual Basic, Delphi, C++ Builder, dsb. Dibandingkan IDE lain, aplikasi ini banyak mengandung kemudahan baik dalam pengaturan system maupun pendistribusian hasil. Netbeans dapat Anda download di http://

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

5. Membuat Form Baru pada Netbeans Sebelum membuat Form baru pada Netbeans, Anda harus membuat Project terlebih dahulu. Tujuannya agar file file java yang Anda buat nanti dapat diletakkan dalam 1 folder Project. Langkah langkah yang harus dilakukan adalah sebagai berikut : a. Buka Netbeans, klik di Start-All Programs-Netbeans-Netbeans 6.9.1

b. Pilih Menu File New Project

c. Pada Choose Project, pilih Categories Java Java Application. Klik Next.

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

d. Pada Name and Location, pilih Direktori penyimpanan Project, beri nama Project. e. Hilangkan tanda centang pada Create Main Class. f. Beri tanda centang pada Set as Main Project.

g. Klik Finish. h. Perhatikan pada bagian kiri atas, pada tab Projects atau tab Files, telah ditambahkan Project Java_Umsida.

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

i. Pada tab Files, Klik tanda + di Java_Umsida, maka akan muncul folder nbproject, src, test, build.xml, manifest.mf

j.

Untuk membuat form java baru, Klik kanan folder src, pilih NewJFrame Form

k. Beri nama Frameku. Klik Finish.

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

l. Maka di bagian tengah akan muncul sebuah form kosong. Form ini nantinya dapat diisi oleh component component java yang telah disediakan oleh Netbeans di bagian kanan atas (Pallete). m. Untuk menjalankan form ini, klik Menu Run Run File atau tekan Shift+F6 pada keyboard Anda.

Catatan : Agar Frameku muncul tepat di posisi tengah layar (screen), atur di bagian Properties Code Form Size Policy Generate Resize Code.

6. Type Data Pemilihan Type Data menjadi penting ketika suatu variable berisi suatu nilai. Dengan pemilihan tipe data yang tepat, kecepatan akses memori akan menjadi optimal, karena optimalnya bit bit data yang diproses. Keyword Byte Short Keterangan INTEGERS Byte length integer Short integer 8 bit 16 bit Ukuran/Format

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

Int Long

Integer Long Integer REAL NUMBERS Single Precision Floating Point Double Precision Floating Point OTHER TYPES A single character A Boolean value (true or false)

32 bit 64 bit

Float Double

32 bit 64 bit

Char Boolean

16 bit True or false

7. Struktur Control Pada Java a. IF Statement


class strukturIF { public static void main (String umsida[]) { char jenis_kel; jenis_kel=p; if ((jenis_kel==p) || (jenis_kel==P)) System.out.println("Jenis Kelamin adalah Pria"); else System.out.println("Jenis Kelamin orang tersebut

orang

tersebut

adalah Wanita"); } }

b. Switch Case Statement


class strukturCase { public static void main (String umsida[]) { char Nilai; Nilai='C'; switch (Nilai) { case 'A': System.out.println("Sangat Memuaskan"); break;

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

case 'B': System.out.println("Bagus"); break; case 'C':

System.out.println("Cukup"); break;

default: }

System.out.println("Pilihan Tidak Ada");

} }

c. Statement For
class strukturFor { public static void main (String umsida[]) { int angka = 5; for (int ulang=0;ulang<angka;ulang++) { if (ulang%2==0) Genap"); else Ganjil"); } } System.out.println(ulang + " adalah bilangan System.out.println(ulang + " adalah bilangan

d. Statement While
class strukturWhile { public static void main (String umsida[]) { int angka = 0; while (angka < 5) { if (angka%2==0) Genap"); System.out.println(angka + " adalah bilangan

else System.out.println(angka + " adalah bilangan

Ganjil"); }

angka++;

} }

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

10

e. Statement Do-While
class strukturDoWhile { public static void main (String umsida[]) { int angka = 0; do { if (angka%2==0) System.out.println(angka + " adalah bilangan else Ganjil"); System.out.println(angka + " adalah bilangan angka++;

Genap");

} while (angka < 5); } }

8. Arrays a. Array 1 Dimensi


class Array01 { public static void main (String umsida[]) { int Angka[] = {0,2,4,5,6}; for(int i = 0; i<5;i++) } }

System.out.println(Angka[i]);

b. Array 2 Dimensi
class Array02 { public static void main (String umsida[]) { int Angka[][] = {{0,2,4,5,6}, for(int i=0;i<2;i++) { {1,3,5,7,9}};

for(int j=0;j<5;j++) { } } } } System.out.print(Angka[i][j] + "");

System.out.println("");

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

11

9. JLabel, JTextField, JButton JLabel, JTextField, dan JButton merupakan component component java, yang telah disediakan oleh Netbeans, di bagian Design, di samping kanan atas yaitu Pallete.

Langkah langkah membuat form sederhana dengan component JLabel, JTextField, dan JButton, adalah sebagai berikut : a. Buat form input Nama & NRP Mahasiswa, dengan design sbb :
Catatan : Setiap membuat form baru, pada saat mendesign, selalu lakukan Set Layout Null Layout.

b. Perhatikan tab Inspector di bagian kiri bawah, beri nama untuk setiap component, terutama JTextField dan JButton.

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

12

c. Double klik pada tombol Bersih dan tuliskan code di bawah ini :

d. Double klik pada tombol Tutup dan tuliskan code di bawah ini :

10. Checkbox, Combo Box Check Box digunakan untuk menyediakan sejumlah pilihan, dimana boleh lebih dari satu pilihan yang dapat dipilih pada kelompok pilihan tersebut. Sedangkan Combo Box digunakan untuk menyediakan sejumlah pilihan (lebih banyak dari Check Box atau Radio Button), dimana hanya 1 pilihan yang dapat dipilih.

11. Radio Button dan Button Group Radio Button digunakan untuk menyediakan sejumlah pilihan (2 3 pilihan), dimana hanya satu pilihan saja yang dapat dipilih pada kelompok pilihan tersebut. Button Group digunakan sebagai group/kelompok dari pilihan pilihan yang ada.

12. TextArea Text Area biasa digunakan untuk menambah dan menampilkan keterangan yang diperlukan (resume), dimana jumlah karakter keterangan tersebut tidak dapat / kurang bagus bila ditampung oleh Text Field. 13

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

13. JPanel JPanel berfungsi sebagai Container/penampung komponen komponen lain di dalam suatu form. Dengan adanya JPanel, maka pengelompokan komponen akan lebih mudah. Cara mengakses component component java di dalam JPanel tetap seperti biasa, tidak mengalami perubahan, tidak mempengaruhi apapun, kecuali mempermudah tampilan pengelompokkan saja.

14. JMenuBar, JMenu, JMenuItem JMenu Bar berfungsi untuk membuat Toolbar Menu. JMenu berfungsi untuk membuat Menu Utama pada JMenu Bar. JMenuItem berfungsi untuk membuat item item menu dari Menu Utama. 14

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

15. Database Pemrograman Java sangat mudah dan fleksibel. Program ini juga dapat dikoneksikan dengan database. Database yang dapat digunakan antara lain Ms. Access, SQL Server, MySQL, dsb. Struktur Database Ms. Access : Akademik.accdb

16. Setting Open Database Connection (ODBC) Agar File Java Anda dapat terhubung dengan database yang telah dibuat, maka perlu dikoneksikan lewat tool ODBC ini. Langkah langkah yang harus dilakukan untuk setting ODBC ini adalah sebagai berikut : 15

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

a. Klik Start pada Windows, Pilih Control Panel.

b. Pilih Performance and Maintenance.

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

16

c. Pilih Administrative Tools.

d. Pilih dan double klik pada Data Sources (ODBC)

e. Maka akan tampil ODBC Data Source Adminitrator.

f. Klik Tombol Add, Pilih Microsoft Access Driver (*.mdb,*.accdb), Klik Finish.

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

17

g. Maka akan tampil ODBC Microsoft Access Setup. h. Isi Data Source Name dengan accAkademik, kemudian klik tombol Select.

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

18

i. Pilih Database yang ada pada folder penyimpanan database, misalnya di D:\. Pilih Drives d:

j.

Double Klik pada folder Pelatihan Java, Klik Akademik.accdb pada Database Name. Klik tombol OK.

k. Setelah database terpilih, Klik tombol OK pada ODBC Microsoft Access Setup.

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

19

l. Maka koneksi database accAkademik, akan muncul pada ODBC Data Source Administrator, Klik OK.

17. JTable Dalam pembuatan sistem informasi, peran table atau grid sangat penting. Dengan menguasai pembuatan dan manipulasi grid, akan sangat mempermudah pembuatan sistem informasi tersebut.

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

20

18. Koneksi ke Driver Database Setelah membuat koneksi antara Database dengan Driver (dalam hal ini ODBC), langkah selanjutnya adalah mengkoneksikan Netbeans dengan ODBC tersebut. Perhatikan cara koneksi pada prosedur cobaKoneksi berikut ini :
private void cobaKoneksi() { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch (java.lang.ClassNotFoundException e) { areaKeterangan.setText(e.getMessage()); } } eStatus.setText("Koneksi Driver ODBC Berhasil"); eStatus.setText("Koneksi Driver ODBC Gagal");

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

21

19. Koneksi Ke Database dan Objek Database (Tabel) Setelah berhasil melakukan koneksi ke Database melalui Driver ODBC, langkah selanjutnya adalah melakukan operasi ke database dan objek database. Operasi Data yang dilakukan pada table berupa SELECT, INSERT INTO, UPDATE, DELETE. Ada beberapa hal.perintah yang perlu diperhatikan : a. import java.sql.*; Semua perintah yang berkaitan dengan koneksi dan operasi database, sebaiknya mengimport class java.sql.*; tersebut. b. Class Connection Class inilah yang akan mengatur koneksi ke Driver yang diinginkan, biasanya berupa URL ke driver/ODBC serta nama user dan passwordnya. c. Class Statement Class yang mengatur statement SQL yang akan dijalankan. d. ResultSet Kumpulan data hasil dari perintah SQL (SELECT).

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

22

contoh penggunaan perintah tersebut :


String perintahSQL; Connection con; Statement stmt;

String url = jdbc:odbc:accAkademik; ResultSet hasil; perintahSQL = SELECT USER, PASSWORD FROM LOGIN; try { con = DriverManager.getConnection(url, , ); stmt = con.createStatement(); while (hasil.net()) { hasil = stmt.executeQuery(perintahSQL); System.out.println(hasil.getString(1)); System.out.println(hasil.getString(2));

stmt.close(); } catch(SQLException ex) { System.err.println(SQLException:+ex.getMessage()); } con.close();

20.Operasi Tabel Dengan SQL Operasi pada table dengan menggunakan SQL pada dasarnya terdiri dari 4 hal yaitu SELECT, INSERT INTO, UPDATE, dan DELETE. Contoh operasi table dengan query SQL : a. Select * from Data_Mahasiswa b. Select NRP, Nama, Alamat from Data_Mahasiswa c. Select NRP, Nama, Alamat from Data_Mahasiswa where NRP=11009101 d. Insert into Data_Mahasiswa (NRP, Nama, Alamat, Tgl_Lahir, Jml_Saudara) values (11009102, Sari, Malang, 10-10-92, 3) e. Update Data_Mahasiswa set Nama = Nia where NRP = 11009102 f. Delete from Data_Mahasiswa where NRP = 11009102 23

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

21. Laporan Pada pemrograman Java, banyak software laporan (report) yang tersedia, baik gratis maupun tidak. Contoh software laporan yang gratis antara lain iReport, Jasper Design, DataVision, JFreeReport , iCrystal, dsb.

22. Pembuatan Jar Untuk Aplikasi Java Jar digunakan untuk membuat aplikasi Java menjadi ringkas. Fungsi Jar hampir sama dengan Winzip ataupun Winrar, yang mengkompres suatu file, dalam hal ini file java. Jar dapat langsung dijalankan (dengan mengklik 2x), hanya apabila main class (kelas utamanya) telah diatur agar dapat dijalankan.

23. Pembuatan Exe Untuk Aplikasi Java Apabila terdapat anggapan bahwa aplikasi Java tidak dapat di-Exekan, maka anggapan tersebut adalah SALAH. Kini terdapat banyak aplikasi untuk meng-EXE-kan aplikasi java diantaranya J2EXE, EXE4J, JELUDE, dsb. Untuk meng-EXE-kan aplikasi tersebut harus dalam bentuk JAR.

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

24

24. Pemrograman Window 1 : Frame Sederhana

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

25

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

26

25. Pemrograman Window 2 : Kalkulator Sederhana

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

27

26. Pemrograman Window 3 : Login User Password

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

28

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

29

27. Pemrograman Window 5 : Simpan Data Mahasiswa ke Database

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

30

private void bBersihActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: bersihkan(); } private void bProsesActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: char JenisKelamin; String daftarHoby = ""; if(rbPria.isSelected()) else JenisKelamin = 'W'; if(cbMenyanyi.isSelected()) if (cbMenari.isSelected())

JenisKelamin = 'P';

daftarHoby += cbMenyanyi.getText() + " ";

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

31

daftarHoby += cbMenari.getText() + " "; if (cbRenang.isSelected()) daftarHoby += cbRenang.getText() + " "; daftarHoby += cbBadminton.getText() + " "; daftarHoby += cbMemasak.getText() + " "; daftarHoby += cbBerpuisi.getText() + " "; try { if(!(eNRP.getText()).trim().equals("")) { = '" + eNRP.getText() + "'"; String SQL = "Select count(*) from Mahasiswa where NRP int jmlRekord = getJumlahRekord(SQL); //jika Data tsb belum ada maka Simpan if (jmlRekord==0) { perintahSQL = "insert into Mahasiswa (NRP, perintahSQL += " values ("; perintahSQL += " '" + eNRP.getText() + "'"; perintahSQL += " ,'" + eNama.getText() + "'"; "'"; perintahSQL += " ,'" + cbAgama.getSelectedItem() + perintahSQL += " ,'" + JenisKelamin + "'"; perintahSQL += " ,'" + daftarHoby + "'"; perintahSQL += ")"; ExecSQL(perintahSQL); } else { ada di dalam Database."); } } catch (Exception e) { } } System.err.println("SQL Exception : " + e.getMessage()); } pesan.showMessageDialog(this, "Data tersebut telah bersihkan();

if (cbBadminton.isSelected()) if (cbMemasak.isSelected()) if (cbBerpuisi.isSelected())

Nama_Mhs, Agama, Jenis_Kelamin, Hoby)";

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

32

private void bTutupActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: System.exit(0);

private void bUpdateDBActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: char JenisKelamin; String daftarHoby = ""; if(rbPria.isSelected()) else

JenisKelamin = 'P'; JenisKelamin = 'W';

if(cbMenyanyi.isSelected()) if (cbMenari.isSelected()) if (cbRenang.isSelected())

daftarHoby += cbMenyanyi.getText() + " "; daftarHoby += cbMenari.getText() + " "; daftarHoby += cbRenang.getText() + " "; daftarHoby += cbBadminton.getText() + " "; daftarHoby += cbMemasak.getText() + " ";

if (cbBadminton.isSelected()) if (cbMemasak.isSelected())

if (cbBerpuisi.isSelected())

daftarHoby += cbBerpuisi.getText() + " ";

try { perintahSQL = "update Mahasiswa set NRP = '" + eNRP.getText() + "'" ; perintahSQL += ", Nama_Mhs = '" + eNama.getText() + "'"; perintahSQL += ", Agama = '" + cbAgama.getSelectedItem() + "'"; perintahSQL += ", Jenis_Kelamin = '" + JenisKelamin + "'"; perintahSQL += ", Hoby = '" + daftarHoby + "'"; perintahSQL += " where NRP = '" + eNRP.getText() + "'" ; ExecSQL2(perintahSQL); } catch (Exception e) { System.err.println("SQL Exception : " + e.getMessage());

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

33

} } private void bDeleteDBActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here:

untuk menghapus Data tersebut ? ",

int pil = JOptionPane.showConfirmDialog(null,"Apakah Anda yakin "Hapus Data Mahasiswa",JOptionPane.YES_NO_OPTION);

if(pil == JOptionPane.YES_OPTION){ try {

if(!(eNRP.getText()).trim().equals("")) { eNRP.getText() + "'"; perintahSQL = "delete from Mahasiswa where NRP = '" + ExecSQL3(perintahSQL); } } catch (Exception e) { System.err.println("SQL Exception : " + e.getMessage()); } } private void bRefreshActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: tampilkanDB(); } public void bersihkan() { eNama.setText(""); eNRP.setText(""); cbAgama.setSelectedIndex(0); rbPria.setSelected(false); rbWanita.setSelected(true); cbMenyanyi.setSelected(false); cbMenari.setSelected(false); cbRenang.setSelected(false); }

cbBadminton.setSelected(false); cbMemasak.setSelected(false);

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

34

cbBerpuisi.setSelected(false); } private void cobaKoneksi() { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } System.out.println("Koneksi Driver ODBC Berhasil"); catch(java.lang.ClassNotFoundException e) { System.out.println("Koneksi Driver ODBC Gagal"); } } public int getJumlahRekord(String SQL) { ResultSet rs =null; int baris=0; try { System.out.println(e.getMessage());

con = DriverManager.getConnection(url, "", ""); stmt = con.createStatement(); rs = stmt.executeQuery(SQL); // hitung data yang cocok while(rs.next()) { }

baris = rs.getInt(1);

} catch(SQLException ex) { } } public void ExecSQL (String perintahSQL) { try { con = DriverManager.getConnection(url, "", ""); stmt = con.createStatement(); stmt.close(); con.close(); } hasil = stmt.executeQuery(perintahSQL); System.err.println("SQLException: " + ex.getMessage());

stmt.close();

return baris;

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

35

catch (SQLException ex) { System.err.println("SQL Exception : " + ex.getMessage()); if (ex.getMessage()=="No ResultSet was produced") { bersihkan(); Disimpan...!"); } else { tersebut..!"); } } public void ExecSQL2 (String perintahSQL) { try { con = DriverManager.getConnection(url, "", ""); stmt = con.createStatement(); stmt.close(); } con.close(); hasil = stmt.executeQuery(perintahSQL); } pesan.showMessageDialog(this, "Periksa kembali Data pesan.showMessageDialog(this, "Data berhasil

catch (SQLException ex) {

System.err.println("SQL Exception : " + ex.getMessage()); if (ex.getMessage()=="No ResultSet was produced") { bersihkan(); pesan.showMessageDialog(this, "Data berhasil

Diupdate...!"); } else { tersebut..!"); } } } public void ExecSQL3 (String perintahSQL) { try { con = DriverManager.getConnection(url, "", ""); pesan.showMessageDialog(this, "Periksa kembali Data

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

36

stmt = con.createStatement(); hasil = stmt.executeQuery(perintahSQL); stmt.close(); } con.close();

catch (SQLException ex) { System.err.println("SQL Exception : " + ex.getMessage()); if (ex.getMessage()=="No ResultSet was produced") { bersihkan(); } else { tersebut..!"); } } } private void tampilkanDB() { try{ con = DriverManager.getConnection(url,"", ""); stmt = con.createStatement(); int baris = 0; hasil = stmt.executeQuery(perintahSQL); pesan.showMessageDialog(this, "Periksa kembali Data

pesan.showMessageDialog(this, "Data berhasil Dihapus...!");

perintahSQL = "select * from Mahasiswa";

while(hasil.next()){

tabel.setValueAt(hasil.getString(1), baris, 0); tabel.setValueAt(hasil.getString(2), baris, 1); tabel.setValueAt(hasil.getString(3), baris, 2); tabel.setValueAt(hasil.getString(4), baris, 3); tabel.setValueAt(hasil.getString(5), baris, 4); baris++;

} stmt.close(); }catch(SQLException E){ } } System.out.println(E.getMessage()); con.close();

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

37

public String getNilObject(Object objHasil) { String strHasil = ""; if (objHasil != null) return strHasil; } // End of variables declaration private javax.swing.JOptionPane pesan; String perintahSQL; Connection con; Statement stmt; String url = "jdbc:odbc:accAkademik"; ResultSet hasil; DefaultTableModel modeltabel;

strHasil = objHasil.toString();

Dasar Dasar Pemrograman Java GUI Menggunakan Netbeans Endra Rahmawati, S.Kom

38

Anda mungkin juga menyukai