Aplikasi ini digunakan untuk pembelajaran saja, kalian bebas ingin mengembangkan atau menambah fitur yang ada. Aplikasi ini sangat sederhana dan digunakan disisi admin sebagai pe-rental PS. Simak langkah-langkahnya sebagai berikut.
1. Pertama kalian buatkan dulu databasenya buka cmd untuk yang menggunakan windows atau terminal bagi yang menggunakan linux.
2. Masuk ke mysql sebagai admin gunakan perintah mysql -uroot -p dan masukan password mysql kalian masing-masing.
3. Setelah itu buatlah database baru dengan nama db_ps gunakan perintah create database db_ps; lalu tekan enter. Seperti pada gambar berikut.
4. Masuk ke dalam database yang sudah dibuat tadi dengan perintah use db_ps;
5. Setelah itu kalian buatkan tabel dengan struktur sebagai berikut.
6. Jika kalian sudah selesai membuat database dan tabelnya sekarang kalian buka software Netbeans di sistem operasi yang kailan gunakan masing-masing, tunggu sampai selesai loading.
7. Jika software Netbeans sudah terbuka buat projek baru dengan cara klik File - New Project atau klik logo kotak orange dengan tanda +, atau bisa juga menggunakan shortcut CTRL + Shift + N. Bebas kalian menggunakan yang mana saja.
8. Setelah itu pilih Java lalu Java Application jika sudah klik Next.
9. Di bagian Project Name isikan dengan Rental PS, lalu hilangkan centang pada menu checkbox Create Main Class, setelah itu klik Finish.
10. Buatlah package baru dengan klik kanan pada bagian Source Packages lalu pilih New - Java Package dan beri nama packagenya dengan com.namakaliansendiri.view, lalu klik Finish.
11. Pada package yang sudah dibuat tadi klik kanan lalu pilih New - JFrame Form dan berikan nama dengan Form laluk klik Finish.
12. Sampai disini kita sudah berhasil membuat Frame baru. Setelah itu kalian buatlah tampilannya kalian harus mengerti sedikit mengenai Java Swing jika belum silahkan cari dulu referensi di internet. Jika kalian sudah mengerti sedikit-sedikit buatlah tampilan sebagai berikut ini.
13. Jika kalian sudah selesai membuat tampilannya sekarang kita akan mengganti nama variabel pada masing-masing komponen yang sudah diletakan pada Form kalian. Cara menggantinya adalah dengan klik kanan pada komponen yang dingiinkan lalu pilih Change Variable Name masukan nama variabel lalu klik OK. Berikut nama variabel yang kalian gunakan pada masing-masing komponen.
Nama Variabel | |
---|---|
TextField 1 | txtNama |
TextField 2 | txtHP |
ComboBox 1 | cWaktu |
ComboBox 2 | cJenis |
ComboBox 3 | cTempat |
TextField 3 | txtTotal |
Button 1 | btnProses |
14. Setelah kalian selesai mengisi nama variabelnya sekarang kalian masuk kebagian Source ada disebelah Design dan masukan sintaks berikut di baris paling bawah setelah komentar // End of variable declaration.
1 2 3 4 5 6 7 | // Variabel coding private static Connection con; private Statement st; private String nama; private int harga; private int waktu; private int total; |
15. Selanjutnya buatlah method koneksi tepat dibawah kode yang kalian buat tadi. Berikut sintaksnya.
1 2 3 4 5 6 7 8 9 10 | // Koneksi database protected static Connection koneksi() throws ClassNotFoundException { try { Class.forName("com.mysql.jdbc.Driver"); con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost/db_ps","root",""); } catch (SQLException e) { return null; } return con; } |
16. Lalu buat method inputData dibawah method koneksi tadi. Berikut sintaksnya.
1 2 3 4 5 6 7 8 9 10 11 12 | // Method inputData protected void inputData() throws SQLException, ClassNotFoundException { st = (Statement) koneksi().createStatement(); st.executeUpdate("INSERT INTO tb_customer VALUES(null,'" + txtNama.getText().trim() + "','" + txtHP.getText().trim() + "','" + cWaktu.getSelectedItem().toString() + "','" + cJenis.getSelectedItem().toString().substring(0, 4) + "','" + cTempat.getSelectedItem().toString() + "','" + txtTotal.getText() + "')" ); } |
17. Setelah itu kalian buat lagi method hitungTotal dan ambil dibawah method inputData. Berikut sintaknya.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | // Method hitungTotal protected int hitungTotal(int harga, int waktu) { total = harga * waktu; return total; } // Method ambil protected void ambil(int cWaktu, int cJenis) { switch (cWaktu) { case 0: waktu = 1; break; case 1: waktu = 2; break; case 2: waktu = 3; break; case 3: waktu = 4; break; case 4: waktu = 5; break; default: System.err.println("Kesalahan"); break; } switch (cJenis) { case 0: harga = 2000; break; case 1: harga = 3000; break; case 2: harga = 5000; break; case 3: harga = 8000; break; default: System.err.println("Kesalahan"); break; } } |
18. Buatkan method notif, ini method terakhir dan letakan dibawah method ambil. Dan berikut sintaknya.
1 2 3 4 5 6 | // Method notif protected void notif() { nama = txtNama.getText(); String tempat = (String) cTempat.getSelectedItem(); JOptionPane.showMessageDialog(null, nama + " telah terdaftar di " + tempat); } |
19. Setelah kalian selesai membuat method-method yang saya berikan tadi sekarang panggil method itu. Caranya adalah kembali ke menu Design lalu klik 2 kali pada tombol Proses, setelah itu isikan dengan sintaks berikut ini.
1 2 3 4 5 6 7 8 9 10 11 12 | // TODO add your handling code here: ambil(cWaktu.getSelectedIndex(), cJenis.getSelectedIndex()); hitungTotal(harga, waktu); notif(); txtTotal.setText("Rp. " + Integer.toString(total)); try { inputData(); } catch (SQLException | ClassNotFoundException ex) { Logger.getLogger(Form.class.getName()).log(Level.SEVERE, null, ex); } |
20. Lau kalian import package-package yang dibuthkan letakan pada bagian paling atas setelah sintaks package com.namakaliansendiri.view. Dan berikut ini sintaksnya.
1 2 3 4 5 6 7 | import com.mysql.jdbc.Connection; import com.mysql.jdbc.Statement; import java.sql.DriverManager; import java.sql.SQLException; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.JOptionPane; |
21. Terakhir kalian masukan libary MySQL JDBC Driver. Caranya dengan klik kanan pada Libraries lalu pilih Add Library dan cari library MySQL JDBC Driver jika sudah ketemu klik, lalu klik lagi Add Libary.
22. Setelah semuanya selesai sekarang tinggal kita run aplikasinya dengan cara tekan shortcut Shift + F6 atau dengan tombol play diatas.
23. Isikan datanya lalu klik tombol Proses.
24. Ketika datanya sudah benar maka akan muncul notif dengan keterangan sebagai berikut.
25. Dan pada bagian Total akan mengisi secara otomatis sesuai Waktu dan Jenis PS yang kalian pilih. Dan datanya juga akan masuk ke dalam database yang sudah kita buat tadi, silahkan kalian cek sendiri.
Dan itulah tadi tutorial bagaimana cara membuat Aplikasi Rental PS Sederhana di Java Netbeans dan MySQL. Dan anda juga bisa mendownload source code tersebut disini atau disini. Semoga tutorial ini memberikan manfaat bagi kalian yang membutuhkan, dan apabila ada penjelasan yang kurang jelas dari tutorial diatas silahkan berkomentar di kolom komentar dibawah.
Membuat Aplikasi Rental PS Sederhana Java Netbeans dan MySQL
4/
5
Oleh
Eri Setiawan
1 komentar:
Execute Update kok tidak bisa di Method Input Data
Reply