Modul Praktek Java

70
SMK N 2 Padang Panjang Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 1 PRAKTIKUM I MENGENAL IDE NETBEANS Tujuan : 1. Siswa dapat membuat project java dengan Netbeans 2. Siswa mampu membuat, menyimpan, mengedit, menulis script,compile dan run dengan netbeans Praktikum Klik Start - Program - Netbeans - Netbenas IDE 6.5 Untuk membuat file baru kita memilin New Project

description

Modul praktek java, bisa digunakan bagi siswa yang ingin belajar java

Transcript of Modul Praktek Java

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 1

    PRAKTIKUM I

    MENGENAL IDE NETBEANS

    Tujuan :

    1. Siswa dapat membuat project java dengan Netbeans

    2. Siswa mampu membuat, menyimpan, mengedit, menulis script,compile dan run dengan

    netbeans

    Praktikum

    Klik Start - Program - Netbeans - Netbenas IDE 6.5

    Untuk membuat file baru kita memilin New Project

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 2

    Pilih Java Aplication, lalu klik Next

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 3

    Pada gambar di bawah ini, Project Name = untuk menyimpan nama Project, Project Location =

    Drive/folder tempat kita menyimpan project, jika sudah diatur klik Finish

    Hasil setelah selesai

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 4

    Tampilan Project yang sudah dibuat

    Untuk menambahkan form baru, Klik kanan pada PackageHello terus pilih New, lalu pilih Jframe

    Form.

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 5

    Ketikan Nama class nya, contoh kelas Tampil lalu klik Finish

    Hasil Project menjadi seperti berikut :

    Tambahkan Label dari Pallete Swing Control

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 6

    Untuk mengedit jLabel klik kanan pada jLabel lalu pilih Edit Text

    Ketik menjadi seperti berikut ini:

    Untuk menjalankan Form tampil diatas, klik Main.java ketikan script berikut: (Fungsinya

    untuk menjalankan pertama kali form yang ingin di jalankan) gunakan tombol kombinasi

    Ctrl+Space untuk menampilkan script secara otomatis

    Untuk menjalankannya silahkan klik tombol F6

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 7

    PRAKTIKUM II

    LABEL, TEXTFIELD DAN BUTTON

    Tujuan

    Siswa dapat menggunakan Label, TextField dan Button pada Netbeans

    Gambar komponen Label, Textfield dan Button

    Praktikum:

    Buat Project Baru simpan dengan nama Sekolah, tambahkan jFramForm simpan dengan nama

    siswa

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 8

    Atur Form siswa sebagai berikut :

    Double klik pada Tombol Clear ketikan Script berikut : (Fungsinya untuk mengosongkan

    kembali isi dari jTextField)

    Double klik pada tombol Exit ketikan script berikut: (Fungsinya untuk keluar dari program)

    Pada Main.java ketikan script berikut : (Fungsinya untuk menjalankan form siswa pertama kali

    dijalankan pada saat program di Run)

    Selesai program jalankan dengan menekan tombol F6

    Praktikum II

    Buat Project Matematika, tambahkan jFrameForm simpan dengan nama tambah

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 9

    Buat form tambah seperti berikut:

    Double Klik pada tombol Hitung ketikan script berikut :

    Pada Main.java ketikan script berikut : (Fungsinya untuk menjalankan form siswa pertama kali

    dijalankan pada saat program di Run)

    Selesai, Jalankan dengan menekan tombol F6

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 10

    Praktikum III

    Tambahkan jFramForm pada project Matematika simpan dengan nama tambah2:

    Buat tampilan Form tambah2 seperti berikut:

    Double klik pada tombol Lagi ketikan script berikut: (Fungsinya untuk mengosongkan

    jTextField1 dan jTextField2 serta membuat kalimat HASIL pada jLabel4)

    Pada jTexField2 tambahkan even FocusLost, dengan cara seperti gambar berikut: (Klik kanan

    pada jTextField2, ikuti gambar dibawah ini)

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 11

    Ketikan Script berikut pada even focustlost jTextField2:

    Pada Main.java ketikan script berikut : (Fungsinya untuk menjalankan form siswa pertama kali

    dijalankan pada saat program di Run)

    Jalankan tekan tombol F6

    Praktikum IV (Pencabangan)

    Tambahkan jFrameForm pada project matematika simpan dengan nama nilai

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 12

    Buat form seperti berikut:

    Keterangan program:

    Keterangan didapat jika nilai > 70 maka LULUS, dan jika nilai < 70 maka GAGAL

    Double Klik pada Tombol Proses ketikan script berikut:

    Selesai, Jalankan program

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 13

    Praktikum V

    Tambahkan jFramForm pada project Matematika simpan dengan nama pilihan

    Buat tampilan form sebagai berikut:

    Keterangan Program, jika anda menginputkan no 1-3 maka akan tampil menu sesuai pesanan

    anda di jLabel PESANAN ANDA pada saat di klik tombol OK

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 14

    Double klik tombol OK, ketikan script berikut:

    Selesai, Jalankan program

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 15

    Latihan (Buatlah program berikut ini)

    Latihan:

    Buatlah program untuk menampilkan umur manusia dengan input Nama, Tahun lahir, dan tahun

    sekarang

    Buatlah program untuk menghitung keliling lingkaran dengan input jari2 lingkaran

    Harga seva 1 buah DVD adalah Rp. 4000, buatlah program untuk menampilkan total harga sewa

    DVD dengan input No. Pelanggan dan Jumlah sewa

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 16

    PRAKTIKUM III

    RADIOBUTTON dan COMBOBOX

    Tujuan :

    1. Siswa dapat menggunakan component radioButton dan ComboBox pada program Netbeans

    Praktikum

    Buatlah sebuah project baru Praktikum III, tambahkan jFramForm simpan dengan nama

    praktikum

    Buat form sebagai berikut:

    Double Klik pada masing2 jRadioButton, ketikan script berikut :

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 17

    Selesai, Jalankan F6

    Praktikum II

    Tambahkan jFramForm pada Project Praktikum III simpan dengan nama praktikum II

    Buat form sebagai berikut:

    Pada jComboBox1 pilih property, pada Model ketikan sbb :

    --Pilihan--, R01, M01, T01

    Double klik pada jComboBox1, ketikan script di bawah ini:

    Selesai, jalankan F6

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 18

    Praktikum III

    Tambahkan jFramForm, Simpan dengan nama praktikum3

    Buat form sebagai berikut:

    Double klik pada jComboBox1, ketikan script berikut :

    Selesai dan jalankan F6

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 19

    Praktikum IV (even enter)

    Tambahkan jFramForm pada Project Praktikum III simpan dengan nama praktikumIV

    Buat form seperti berikut ini:

    Penjelasan Program: even ini berguna pada saat pengguna menekan tombol enter di jTexField1

    maka otomatis kursor akan pindah ke jTextField2

    Ketikan script berikut pada even OnKeyPreesed jtextField2 :

    Lalu pada jTextField2 buatkan even keyPresed dan isikan program untuk menjumlahkan A dan B

    Selesai, jalankan F6

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 20

    Latihan: (Buatlah Program berikut)

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 21

    PRAKTIKUM IV

    DATABASE

    Tujuan :

    1. Siswa bisa membuat Database dan table

    2. Siswa bisa membuat koneksi database netbeans

    Praktikum I (Membuat Koneksi Database)

    Buatlah sebuah database sekolah table siswa

    Buatlah Project Baru, Simpan dengan nama ProjectKoneksi, tambahkan sebuah

    librarydatabase JDBC (Klik kanan pada Library, pilih Add Library)

    Pilih library MySql JDBC Driver

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 22

    Hasil akan tampak seperti berikut ini:

    Tambahkan jFrameForm, simpan dengan nama koneksi

    Kemudian pada Main.java ketikan script berikut :

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 23

    Praktikum II (Membuat Form Input)

    Buatlah Project baru Perpustakaan

    Buat Database perpus dan table jenis_buku

    Tambahkan jFormFrame, simpan dengan nama inputjenis

    Buat tampilan form inputjenis seperti berikut:

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 24

    Pada main.java ketikan script berikut, untuk memanggil file inputjenisGunakan tombol

    Ctrl+space untuk menampilkan secara otomatis

    Tulis daftar import pada Package perpustakan di dalam form inputjenis

    Tambahkan 3 variabel dibawah ini :

    Buat Fungsi koneksi dibawah script :

    Script koneksi :

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 25

    Script koneksi:

    private void koneksi(){

    try {

    Class.forName("com.mysql.jdbc.Driver");

    con=DriverManager.getConnection("jdbc:mysql: //localhost/sekolah","root","");

    stat=con.createStatement();

    } catch (Exception e) {

    JOptionPane.showMessageDialog(null, e);

    }

    }

    Panggil Fungsi koneksi yg sudah di buat, letakan di:

    Tambahkan Library jdbc klik kanan pada Library pilih Add Library

    Pilih MySql JDBC:

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 26

    Hasil :

    Double klik tombol Simpan ketik script berikut:

    Selesai dan jalankan F6

    Praktikum III (Menampilkan data di table)

    Buat project baru, Simpan dengan nama Tampildata

    Gunakan database dan table dari Praktikum II

    Buatlah form seperti berikut simpan dengan nama tampildatajenis, tambahkan sebuah object

    table

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 27

    Object table ada pada menu disebelah

    Tulis daftar import pada Package tampildata di dalam form tampildatajenis

    Tambahkan 3 variabel dibawah ini :

    Buat Fungsi koneksi dibawah script :

    Script koneksi : (sama seperti script koneksi sebelumnya)

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 28

    Panggil Fungsi koneksi yg sudah di buat, letakan di

    Buat fungsi tampildata dibawah fungsi koneksi

    Panggil Fungsi tampildata yg sudah di buat, letakan di :

    Tambahkan Library JDBC

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 29

    Selesai dan jalankan F6, Hasil:

    PRAKTIKUM IV (Form Login)

    Buat project baru, Simpan dengan nama Sekolah

    Buatlah Database Sekolah dan Table login

    Buatlah form seperti berikut simpan dengan nama FomLogin

    Buatlah Form simpan dengan nama FormUtama

    Pada Main.java ketikan script berikut (untuk menampilkan formLogin pada saat program

    pertama kali dijalankan)

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 30

    Tambahkan Package berikut pada FormLogin

    Tambahkan variabel berikut pada FormLogin

    Tambahkan Fungsi koneksi berikut :

    Tambahkan Script untuk memanggil fungsi koneksi :

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 31

    Pada Button Login ketikan script berikut :

    Pada Button Batal ketikan script berikut :

    Tambahkan Library MySql JDBC Driver :

    Selesai dan jalankan F6

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 32

    PRAKTIKUM V (Form Menu)

    Membuat Form menu sbb :

    Buatlah Form simpan dengan nama FormUtama tambahkan menu bar dari Swing Menu

    Untuk mengganti kalimatnya, klik kanan lalu pilih Edit Text

    Untuk Menambahkan Item Menu, Klik kanan pada menu Master, lalu pilih Add From Pelette

    lalu pilih Menu Item

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 33

    Buat tampilan Menu Item seperti berikut ini:

    Untuk menampilkan Form Input Jurusan, buatlah form baru simpan dengan nama

    FormInputJurusan

    Untuk memanggil form FormInputJurusan klik kanan pada Input Jurusan lalu pilih even,

    pilih Action lalu klik actionPerformed

    Ketikan Script berikut:

    Selesai dan jalankan

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 34

    LATIHAN

    MEMBUAT FORM INPUT DAN TAMPIL DATA

    Latihan ini akan membuat sebuah form input yang langsung akan menampilkan data yang diinputkan

    dalam bentuk table seperti gambar dibawah ini:

    Buat database sekolah dan table siswa seperti berikut ini:

    Buatlah Project baru, tambahkan sebuah jFrameForm dan simpan dengan nama

    inputsiswa

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 35

    Pada main.java ketikan script berikut : (untuk menjalankan file pertama kali yang akan

    keluar)

    Rancanglah tampilan form inputsiswa sebagai berikut:

    Untuk mengisi ComboBox pada jurusan, klik pada Property Model, isikan data berikut :

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 36

    Tambahkan Package berikut ini pada script program :

    Buatlah fungsi koneksi :

    Buatlah Fungsi bersih yang berfungsi untuk membersihkan jTetxtField setelah dan pada

    saat program berhasil disimpan:

    Buatlah Fungsi tampildata untuk menampilkan isi table dengan melalui jTable1:

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 37

    Panggil ketiga fungsi diatas sbb:

    Pada tombol Simpan ketikan script berikut:

    Untuk Tombol batal Panggil fungsi bersih :

    Tambahkan Library MySql JDBC Driver

    Selesai dan Jalankan F6

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 38

    LATIHAN

    MEMBUAT FORM INPUT, EDIT, DELETE DAN TAMPIL DATA

    Untuk membuat Edit dan Hapus data kita gunakan file latihan sebelumnya, tambahkan tombol Edit dan

    Hapus seperti berikut ini :

    Untuk membuat tombol Edit pertama kita harus menampilkan data pada Form, double klik

    pada jTextField1 ketikan script berikut:

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 39

    Pada tombol Edit double klik dan ketikan script berikut:

    Untuk Tombol Hapus double klik dan ketikan script berikut:

    Selesai dan Jalankan F6

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 40

    LATIHAN

    LINK ANTAR TABLE

    Pada latihan berikut ini kita akan membuat sebuah form input, yang nantinya ada table yang link dari

    form input yang kita buat, ilustrasinya sebagai berikut :

    Pertama kita bauat sebuah form inputjenis yang berfungsi untuk menginputkan jenis buku, tampilan

    form sebagai berikut :

    Setelah itu kita buat form yang kedua yaitu form inputbuku yang berfungsi untuk menginputkan data

    buku yang nantinya ada sebuah inputan berupa jenis buku, dan disini jenis buku nge link dari table

    jenis_buku yang sudah kita buatkan form inputnya yaitu form inputjenis jadi secara otomatis jika

    kita menambahkan jenis buku pada form inputjenis maka akan keluar pada combo box jenis buku di

    form inputbuku, berikut gambar form inputbuku:

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 41

    Praktikum

    Buatlah database perpus dan table buku dan table jenis_buku sebagai berikut :

    Table buku Table jenis_buku

    Rancanglah form inputjenis seperti gambar berikut (silahkan isikan sendiri scriptnya dengan

    melihat latihan-latihan sebelumnya) :

    Buatlah Form inputbuku dengan tampilan sebagai berikut :

    Tambahkan Package berikut ini :

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 42

    Tambahkan variabel berikut ini:

    Buatkan Fungsi koneksi

    Panggil Funsi Koneksi di script berikut ini :

    Tambahkan Library MySql JDBC Driver

    Selanjutnya kita buatkan link pada Jenis_Buku, sebuah fungsi yang djalankan pada saat form

    pertama kali dijalankan, Klik bebas pada Form, selanjutnya pilih Events, Klik Windows, lalu pilih

    WindowOpen (Fungsinya untuk menampilkan pada Jenis buku dengan mengambil dari table

    jenis_buku)

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 43

    Ketikan script berikut:

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 44

    Selanjutnya Double Klik Tombol simpan ketikan script berikut :

    Selesai dan Jalankan F6

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 45

    Penggunaan jCalender

    Pada latihan berikut ini kita akan membuat input berupa tanggal dengan memanfaatkan library

    jCalender yang ada pada netbeans, Library jCalender ini terpisah dan harus diinsatal terlebih dahulu

    sebelum neggunakannya. (File jCalender bisa diminta/copy)

    1. Langkah pertama kita buat database sekolah dan table siswa

    2. Selanjutnya kita buat project baru dengan menggunakan Netbeans

    3. Tambahkan library MySql JDBC Driver.

    4. Setelah project baru dibuat, selanjutnya tambahkan sebuah library jCalender seperti gambar

    berikut ini(file jCalender bisa diminta/di copy sama guru):

    Pada library pilih Add JAR/Folder

    Selanjutnya pilih file jCalender pada drive anda, lalu klik Open

    Hasil akan terlihat seperti berikut ini:

    5. Setelah library jCalender di tambahkan, langkah selanjutnya kita menambahkan Pallete tanggal

    dari library jCalender. Berikut langkahnya:

    Pertama, klik kanan pada pallete yang ditengah(bebas) kemudian pilih Pallete Manager

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 46

    Selanjutnya pada gambar di bawah pilih menu New Category

    Buatkan nama category nya tanggal

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 47

    Hasil akan tampil category yang kita buat, langkah selanjutnya klik menu Add From JAR

    Setelah itu kita pilih jCalender di drive komputer, seperti gambar berikut, lalu klik Next:

    Pada gambar berikutnya pilih semua componen, lalu klik Next

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 48

    Pada langkah selanjutnya klik tanggal lalu diakhiri dengan klik tombol Finish

    Hasil akhir adanya tambahan Pallete tanggal:

    6. Setelah Pallete tanggal kita tambahkan langkah selanjutnya buat form seperti tampilan berikut

    ini:

    Pada Tanggal Lahir ditambahakan JdateChooser

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 49

    7. Langkah selanjutnya tambahkan Package berikut ini:

    8. Lalu tambahkan variabel berikut:

    9. Langkah selanjutnya buat fungsi koneksi (lihat caranya di modul sebelumnya)

    10. Lalu panggil Fungsi koneksi (lihat caranya di modul sebelumnya)

    11. Selanjutnya buat even PropertyChange pada JdateChooser1

    12. Ketikan script berikut ini pada even propertychange :

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 50

    13. Langkah selanjutnya pada tombol simpan ketikan script berikut:

    14. Selesai dan jalankan

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 51

    FORM INPUT GAMBAR

    Pada praktikum kali ini, akan dijelaskan cara pembuatan form input dengan menggunakan

    gambar/foto. Bagaimana caranya menyimpan data yang membutuhkan penyimpanan data gambar?

    Misalkan data pegawai yang membutuhkan penyimpanan gambar dari setiap pegawai. Alternatifnya ada

    dua, dengan kelebihan dan kekurangan masing-masing. Cara yang pertama adalah dengan membuat

    field dengan tipe data binary, kemudian menyimpan gambar yang dibutuhkan dalam field di database

    tersebut. Cara ini membutuhkan manajemen program yang lebih rumit, tapi data gambar akan terjamin,

    karena tersimpan didalam database yang terintegrasi dengan data lainnya. Kekurangan lainnya adalah

    ukuran database yang akan membesar dan lambat. Bayangkan saja, sebuah field membutuhkan gambar

    dengan format jpeg, 200kB. Apabila ada 200 juta record, maka ukuran field yang diperuntukan khusus

    untuk gambar dengan perhitungan kasar adalah 0.2 MB x 200M = 40 x 10^12 = 40 TB. Belum ditambah

    dengan ukuran data dari field lainnya, kalau misalkan untuk menyimpan data penduduk Indonesia.

    Sedangkan cara lainnya dengan menyimpan gambar dalam bentuk file di folder yang disediakan.

    Pemrogramannya akan lebih mudah, dan databse tidak ikut terbebani untuk menyimpan data gambar.

    Selain gambar, kedua cara ini bisa dipakai untuk data yang lain, misalkan attachment berupa dokumen

    word.Untuk selanjutnya, yang dibahas adalah cara yang kedua. Sebuah implementasi penyimpanan data

    yang disertai gambar dengan cara pengkopian file aslinya, dengan menggunakan Java dan mysql.

    Berikut contoh hasil programnya:

    Gambar 1 (form utama)

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 52

    Gambar 2 (Pada saat di klik tombol buka)

    Gambar 3(file yang sudah terpilih)

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 53

    Gambar 4(Hasil file tercopy di folder images)

    1. Langkah pertama membuat table, table yang digunakan disini table yang sudah ada pada praktek

    sebelumnya, yaitu table jenis_buku.

    2. Langkah selanjutnya buat project baru, contoh disini project inputgambar tambahkan

    jFramForm jenisbuku dengan tampilan Form sebagai berikut:

    3. Tambahkan Library MySql JDBC Driver

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 54

    4. Langkah ke 4 tambahkan Package berikut:

    5. Tambahkan Variabel berikut

    6. Buat pemanggilan fungsi nya

    7. Buat fungsi koneksi

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 55

    8. Buat fungsi NIOCopier untuk mengcopy file gambar ke folder images

    9. Pada tombol Buka buatkan even ActionPermed tambahkan secript berikut untuk menampilkan

    jendela browse tempat kita memilih file gambar yang akan di upload.

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 56

    10. Langkah selanjutnya pada tombol Simpan ketikan script berikut

    11. Selesai dan jalankan

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 57

    Even Klik Pada jTable

    Pada pembahasan kali ini akan di bahas even klik pada jTable. Even ini akan sangat berguna jika

    kita membuat table yang menghubungkan table lain(link). Untuk mencari data dari table lain bisa kita

    manfaatkan even klik ini.

    Untuk contoh kali ini tidak menggunakan link table, contoh hanya untuk 1 form dan satu table,

    nanti untuk pengembangannya bisa dibuatkan untuk yang link antar table. Pada contoh kali ini cara

    kerjanya jika kita klik field yang ada di table maka nanti akan terpilih dan ditampilakn pada jTextField

    sesuai dengan susunannya masing-masing seperti gambar dibawah ini.

    Dari gambar diatas pada saat kita klik pada table no 3 maka secara otomatis jTextfield akan menampilkan

    data dari table yang kita pilih. Berikut cara pembuatannya.

    1. Langka Pertama seperti biasa kita gunakan table yang sudah ada, table ini yang di pada pada

    modul sebelumnya tentang jenis buku.

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 58

    2. Untuk langkah selanjutnya buat aplikasi baru di netbeans terus buat form seperti biasa (untuk

    tombol Simpan, Edit, Hapus dan Keluar silahkan lihat lagi pada latihan sebelumnya)

    3. Tambahkan Package file seperti berikut

    4. Langkah selanjutnya tambahkan Library MySql JDBC Library

    5. Tambahkan variabel berikut ini

    6. Langkah selanjutnya biat Class Koneksi

    7. Setelah itu buat cllas bersih

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 59

    8. Selanjutnya buat class Tampildata

    9. Selanjutnya panggil class yang sudah kita buat tadi

    10. Selanjutnya silahkan buat sendiri untuk tombol Simpan, Update, Hapus dan Keluar. Lihat latihan

    dan modul sebelumnya. Untuk selanjutnya akan dibahas hanya untuk even click pada jTable

    11. Setelah tampil datanya dan tombol Simpan, Update, Hapus dan Keluar dibuat, langkah

    selanjutnya adalah membuat even click pada jTable1.

    12. Buat even mouse clik pada jTable1 seperti gambar di bawah ini.

    d

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 60

    13. Lalu ketikan script nya:

    14. Selesai dan jalankan.

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 61

    Form Pencarian

    Pad tutorial kali ini akan dibuatkan sebuah form pencarian, pencarian data ini akan menampilkan hasil

    pencarian pada table, pada contoh dibawah ini pencarian didasarkan pada dua field, yaitu berdasarkan

    NIS dan Nama siswa, berikut tutorialnya:

    1. Buat database dan tabel siswa berikut :

    2. Buat project baru di Netbeans, atur form seperti berikut

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 62

    3. Pada source codenya tambahkan package berikut:

    4. Langkah selanjutnya tambahkan Library MySql JDBC Library

    5. Tambahkan variabel berikut:

    6. Buatkan class koneksi

    7. Buat klas bersih

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 63

    8. Buatkan kelas tampildata

    9. Selanjutnya panggil class yang sudah dibuat tadi

    10. Langkah selanjutnya silahkan dibuat sendiri untuk tombol Simpan, Edit dan Hapus

    11. Lalu kita buat even ActionPervormed pada jTextField3 yang berguna untuk proses pencarian data

    dengan menggunak query SQL:

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 64

    12. Ketikan script berikut:

    13. Selesai dan jalankan

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 65

    LINK ANTAR TABLE II

    Pada materi link antar table II ini akan dibahas bagaimana menggunakan link table dengan cara

    menampilkan table, lalu gunakan even klik pada table yang di link kan dan otomatis akan masuk pada

    form yang link sama table tersebut. Berikut contoh sederhana pada tabel jenis_buku yang nge link

    pada table buku.

    Cara kerjanya pada saat kita ingin memasukan data buku maka ada input berupa jenis buku, dari

    situ nanti ada tombol cari yang pada saat di klik nanti akan memunculkan table jenis buku. Setelah itu

    tinggal klik saja jenis buku yang diinginkan nanti otomatis akan masuk pada form input data buku. Untuk

    lebih jelasnya silahkan praktek kan.

    Table yang kita perlukan ada 2 yaitu :

    Jenis_buku buku

    Buat database dan table

    Buat project baru, tambahkan jFrameForm simpan dengan nama inputbuku

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 66

    Tambahkan library berikut:

    Tambahkan variabel berikut:

    Buatkan class/fungsi koneksi:

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 67

    Buatkan class/fungsi tampildata:

    Tambahkan Library MySql JDBC Library

    Panggil kedua class diatas :

    Tambahkan script untuk tombol Simpan

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 68

    Pada tombol cari buatkan even ActionPerformed dan ketikan script berikut :

    (Fungsi nya untuk menampilkan tabel jenis buku)

    Tambahkan even WindosActive yang fungsinya untuk menampilkan id dan jenis pada jTextField3

    dan jTextFeld4 jika data pada tabel jensi buku ditemukan, cara nya klik kanan pada form yang

    kosong, ikuti gambar di bawah ini:

    Lalu ketikan script berikut :

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 69

    Lalu tambahkan jFrameForm baru untuk menampilkan data/tabel jenis buku, simpan dengan

    nama tabel_jenis. Tabel ini akan muncul jika kita meng klik tombol cari

    Pada form tabel_jenis ini tambahkan library berikut :

    Tambahkan Variabel berikut :

    Tambahkan class koneksi:

  • SMK N 2 Padang Panjang

    Praktikum Java Netbeans SMK - by Candra Tri Susanto. ST Page 70

    Tambahkan class tampildata:

    Tambahkan Library MySql JDBC Library

    Panggil class diatas pada script berikut :

    Tambahkan even MouseClik pada jTable1 :

    Selesai