Presentasi Crud
Presentasi Crud
Wb
Pembahasan kali ini mengenai pembuatan program untuk aplikasi penyewaan
kamar hotel. Program ini dibuat sebagai salah satu syarat untuk nilai
tambahan UAS mata kuliah Praktek PBO. Di program ini nantinya Admin bisa
melakukan Login dengan Database tentunya, Menambahkan data, Delete
data, dan melakukan pencarian data pada database.
sedikit informasi dari saya Sebelum kita membuat koneksi dan frame nya
silahkan download library yang dibutuhkan website codejava.net lalu
tambahkan ke dalam project dengan cara klik kanan libraries -> add jar/folder
Next, saya buat paket baru di dalam source packages dengan nama “Aplikasi
Penyewaan Hotel”
Setelah membuat koneksi saya buat jframe untuk login admin dengan nama
“Login”, berikut desain login yang saya buat dengan menggunakan swing
controls label, text filed, password field, dan Button.
try {
String sql = “SELECT * FROM Login WHERE User_name='”+nama.getText()
+”‘ AND pass='”+pas.getText()+”‘”;
java.sql.Connection conn =
(java.sql.Connection)pemesananhotel.koneksi.koneksiDB();
java.sql.PreparedStatement pst = conn.prepareStatement(sql);
java.sql.ResultSet rs=pst.executeQuery(sql);
6 label
3 TextField
2 ComboBox
1 TextArea
2 Button
Pada jComboBox1 isiskan jenis kamar “laki – laki” dan “Pemrempuan” dengan
cara klik kanan jComboBox1 -> properties -> model
Begitu juga dengan jComboBox2 isikan dengan jenis kamar dengan metode
yang sama . kemudian Import library yang akan digunakan
pada TambahData.java
import java.sql.SQLException;
import javax.swing.JOptionPane;
1 TextField
2 Button
1 Table
import java.awt.HeadlessException;
import java.sql.Connection;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import net.proteanit.sql.DbUtils;
try {
String sql = “Select * from pemesanan where ID like ‘”+jTextField1.getText()+”‘”;
java.sql.Connection conn =
(java.sql.Connection)pemesananhotel.koneksi.koneksiDB();
java.sql.PreparedStatement pst = conn.prepareStatement(sql);
java.sql.ResultSet rs=pst.executeQuery(sql);
DefaultTableModel dtm = (DefaultTableModel) jTable1.getModel();
Terakhir adalah saya akan membuat coding pada navigasi yang terdapat
pada home page bekerja, silahkan buka lagi Home.java
Pada menu bar Home klik kanan pilih events -> Mouse -> mouseClicked dan
tambahkan coding di bawah
this.setVisible(false);
Home dashboard=new Home();
dashboard.setLocationRelativeTo(dashboard);
dashboard.setVisible(true);
Source code tersebut digunakan untuk menyembunyikan frame saat ini, dan
menampilkan frame home.
Setelah semua menu bar diisikan coding nya, tinggal kita copykan menu
bar ke frame yang lain (Frame Tambah Data dan Laporan), agar nantinya
kita bisa berpindah2 antar frame .
Selanjutnya saya akan coba run project yang sudah saya buat tersebut.