LAPORAN TUBES PBO (Revisi I)

Deskripsi

Tujuan dibuatnya program ‘Referensi Cafe dan Resto Di Bandung’ adalah untuk memudahkan kita sebagai konsumen mencari tempat makan yang enak dan juga bisa digunakan untuk reservasi cafe atau restoran secara online. Program yang dibuat akan dibagi beberapa pilihan kategori tempat makan . Cara bekerja dari program ini adalah jika kita menekan tombol cafe atau restoran akan muncul alamat tempat makan, dan kolom yang harus diisi meliputi nama,no hp, tanggal,waktu dan jumlah orang yang akan reservasi

Manual Book Aplikasi Referensi dan Reservasi Tempat Makan

A.Menu Utama

Pada menu utama anda akan dihadapkan dengan tampilan seperti berikut ini,

Pada menu utama terdapat 3 pilihan restoran atau tempat makan dan disitu anda dapat memilih restoran atau tempat makan mana yang akan anda pilih.

B. Formulir Reservasi Tempat

Di dalam formulir reservasi tempat, terdapat data yang harus diisi berupa nama, nomor telepon,tanggal reservasi,waktu datang, dan jumlah orang yang akan memesan tempat makan tersebut.

                

D. Tombol Reservasi dan Keluar

Setelah anda mengisi data yang ada di formulir reservasi, selanjutnya menekan tombol reservasi makan akan muncul pop message seperti dibawah ini,

        

dan data akan secara otomatis masuk ke dalam database yang sudah di buat,

Jika anda menekan tombol keluar maka akan muncul pop message seperti dibawah ini,

Kesimpulan

                   Aplikasi yang kami buat untuk memudahkan pelanggan untuk mencari tempat makan yang enak dan memudahkan pemilik tempat makan untuk mencatat data tempat yang akan direservasi. Dengan adanya aplikasi ini mengurangi adanya antrian di tempat makan tersebut.

Source Code

  1. Referensi Tempat Makan

package menuutama;

/**
*
* @author yonita,hani,dito
*/
public class referensi extends javax.swing.JFrame {

/**
* Creates new form referensi
*/
public referensi() {
initComponents();
}

@SuppressWarnings(“unchecked”)
// <editor-fold defaultstate=”collapsed” desc=”Generated Code”>
private void initComponents() {

jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jToolBar1 = new javax.swing.JToolBar();
dada = new javax.swing.JComboBox<>();
jButton1 = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jLabel1.setBackground(new java.awt.Color(255, 0, 51));
jLabel1.setFont(new java.awt.Font(“Tahoma”, 1, 14)); // NOI18N
jLabel1.setText(” REFERENSI TEMPAT MAKAN”);
jLabel1.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
jLabel1.setCursor(new java.awt.Cursor(java.awt.Cursor.MOVE_CURSOR));

jLabel2.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N
jLabel2.setText(“Pilih Tempat Makan :”);

jToolBar1.setRollover(true);

dada.setBackground(new java.awt.Color(255, 255, 0));
dada.setFont(new java.awt.Font(“Tahoma”, 0, 12)); // NOI18N
dada.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { “Mamayu Kitchen”, “Vermont Cafe & Resto”, “Aditi Coffee & Space” }));
dada.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
dadaActionPerformed(evt);
}
});
jToolBar1.add(dada);

jButton1.setFont(new java.awt.Font(“Tahoma”, 0, 12)); // NOI18N
jButton1.setText(“OK”);
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jButton1)
.addGap(35, 35, 35))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(35, 35, 35)
.addComponent(jLabel2)
.addGap(50, 50, 50)
.addComponent(jToolBar1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addGap(80, 80, 80)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 238, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(26, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(25, 25, 25)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 56, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(72, 72, 72)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jToolBar1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 80, Short.MAX_VALUE)
.addComponent(jButton1)
.addGap(21, 21, 21))
);

pack();
}// </editor-fold>

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

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
if (dada.getSelectedItem()== “Mamayu Kitchen”){
reservasi1 x = new reservasi1();
x.setVisible (true);
this.dispose();
}

else if(dada.getSelectedItem()==”Vermont Cafe & Resto”){
reservasi2 x = new reservasi2 ();
x.setVisible (true);
this.dispose();
}
else if (dada.getSelectedItem()==”Aditi Coffee & Space”){
reservasi3 x = new reservasi3 ();
x.setVisible(true);
this.dispose();
}

}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate=”collapsed” desc=” Look and feel setting code (optional) “>
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if (“Nimbus”.equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(referensi.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(referensi.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(referensi.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(referensi.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>

/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new referensi().setVisible(true);
}
});
}

// Variables declaration – do not modify
private javax.swing.JComboBox<String> dada;
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JToolBar jToolBar1;
// End of variables declaration
}

  • Reservasi Tempat Makan 1 ( Mamayu Kitchen)

package menuutama;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import javax.swing.JOptionPane;

/**
*
* @author yonita,hani,dito
*/

public class reservasi1 extends javax.swing.JFrame {
private static Connection a;
private static Statement b;

/**
* Creates new form reservasi1
*/

private void pemesanan(){
try {
Class.forName(“com.mysql.jdbc.Driver”);
a=DriverManager.getConnection(“jdbc:mysql://localhost:3306/reservasi?zeroDateTimeBehavior=convertToNull”, “root”, “”);
b = a.createStatement();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, “ERROR \n Gagal Memuat KeDatabase \n Aktifkan Database Sebelum Memulai”);

}
}

//private
private String c=””,sql=””;
private String namaSave=””, noHpSave=””,tanggalSave=””,waktuSave=””,jumlahOrangSave=””;

/** Creates new form reservasi2 */
public reservasi1() {
initComponents();
pemesanan();
}

@SuppressWarnings(“unchecked”)
// <editor-fold defaultstate=”collapsed” desc=”Generated Code”>
private void initComponents() {

jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
jButton1 = new javax.swing.JButton();
nama = new javax.swing.JTextField();
no = new javax.swing.JTextField();
tanggal = new javax.swing.JTextField();
waktu = new javax.swing.JTextField();
jumlah = new javax.swing.JTextField();
jLabel9 = new javax.swing.JLabel();
jButton3 = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jLabel1.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N
jLabel1.setText(” MAMAYU KITCHEN”);
jLabel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

jLabel2.setBackground(new java.awt.Color(255, 102, 102));
jLabel2.setFont(new java.awt.Font(“Tahoma”, 1, 14)); // NOI18N
jLabel2.setText(“Reservasi Tempat”);

jLabel3.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N
jLabel3.setText(“Nama :”);

jLabel4.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N
jLabel4.setText(“No. Hp :”);

jLabel5.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N
jLabel5.setText(“Tanggal :”);

jLabel6.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N
jLabel6.setText(“Waktu :”);

jLabel7.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N
jLabel7.setText(“Jumlah Orang :”);

jButton1.setFont(new java.awt.Font(“Tahoma”, 0, 12)); // NOI18N
jButton1.setText(“Reservasi”);
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});

nama.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
namaActionPerformed(evt);
}
});

jLabel9.setFont(new java.awt.Font(“Tahoma”, 1, 11)); // NOI18N
jLabel9.setText(” Jl. RE Martadinata 128 Bandung”);

jButton3.setFont(new java.awt.Font(“Tahoma”, 0, 12)); // NOI18N
jButton3.setText(“Keluar”);
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton3ActionPerformed(evt);
}
});

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel5, javax.swing.GroupLayout.DEFAULT_SIZE, 95, Short.MAX_VALUE)
.addComponent(jLabel6, javax.swing.GroupLayout.DEFAULT_SIZE, 95, Short.MAX_VALUE)
.addComponent(jLabel7, javax.swing.GroupLayout.DEFAULT_SIZE, 95, Short.MAX_VALUE)
.addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(waktu, javax.swing.GroupLayout.DEFAULT_SIZE, 227, Short.MAX_VALUE)
.addComponent(jumlah, javax.swing.GroupLayout.DEFAULT_SIZE, 227, Short.MAX_VALUE)
.addComponent(tanggal, javax.swing.GroupLayout.DEFAULT_SIZE, 227, Short.MAX_VALUE)
.addComponent(no, javax.swing.GroupLayout.DEFAULT_SIZE, 227, Short.MAX_VALUE)
.addComponent(nama))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 45, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addGap(35, 35, 35)
.addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 104, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jButton3))))
.addGroup(layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel2)
.addGap(126, 126, 126))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 220, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(71, 71, 71))
.addComponent(jLabel9, javax.swing.GroupLayout.PREFERRED_SIZE, 301, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addGap(19, 19, 19))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(1, 1, 1)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 34, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel9, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(119, 119, 119)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(nama, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(57, 57, 57)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(no, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(57, 57, 57)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(tanggal, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(57, 57, 57)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(waktu, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(57, 57, 57)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jumlah, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(55, 55, 55)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jButton3))
.addGap(43, 43, 43))
);

pack();
}// </editor-fold>

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
namaSave = String.valueOf(nama.getText());
noHpSave = String.valueOf(no.getText());
tanggalSave = String.valueOf(tanggal.getText());
waktuSave = String.valueOf(waktu.getText());
jumlahOrangSave = String.valueOf(jumlah.getText());

//INPUT DATA KE DATABASE
try{
sql=”INSERT INTO pemesanan (Nama, NoHp, Tanggal,Waktu,JumlahOrang) VALUE (‘”+namaSave+”‘,'”+noHpSave+”‘,'”+tanggalSave+”‘,'”+waktuSave+”‘,'”+jumlahOrangSave+”‘)”;
b=a.createStatement();
b.execute(sql);

//Clear();
//ShowData(sql);
JOptionPane.showMessageDialog(null, “Data Berhasil Disimpan”);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, “ERROR \n Data Gagal Disimpan”+e.getMessage());
}
}

private void namaActionPerformed(java.awt.event.ActionEvent evt) {

}

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
int selectedOption = JOptionPane.showConfirmDialog(null, “apakah anda akan menutup system?”, “Tutup Aplikasi”, JOptionPane.YES_NO_OPTION);
if (selectedOption == JOptionPane.YES_OPTION){
System.exit(0);
}
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate=”collapsed” desc=” Look and feel setting code (optional) “>
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new reservasi2().setVisible(true);
}
});
}

// Variables declaration – do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton3;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel9;
private javax.swing.JTextField jumlah;
private javax.swing.JTextField nama;
private javax.swing.JTextField no;
private javax.swing.JTextField tanggal;
private javax.swing.JTextField waktu;
// End of variables declaration
}

  • Reservasi Tempat Makan 2 ( Vermont Cafe & Restaurant)

package menuutama;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import javax.swing.JOptionPane;

/**
*
* @author yonita,hani,dito
*/
public class reservasi2 extends javax.swing.JFrame {
private static Connection a;
private static Statement b;

private void pemesanan(){
try {
Class.forName(“com.mysql.jdbc.Driver”);
a=DriverManager.getConnection(“jdbc:mysql://localhost:3306/reservasi?zeroDateTimeBehavior=convertToNull”, “root”, “”);
b = a.createStatement();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, “ERROR \n Gagal Memuat KeDatabase \n Aktifkan Database Sebelum Memulai”);

}}

private void Clear(){
nama.setText(“”);
no.setText(“”);
tanggal.setText(“”);
waktu.setText(“”);
jumlah.setText(“”);

}

//private
private String c=””,sql=””;
private String namaSave=””, noHpSave=””,tanggalSave=””,waktuSave=””,jumlahOrangSave=””;

/** Creates new form reservasi2 */
public reservasi2() {
initComponents();
pemesanan ();
}

@SuppressWarnings(“unchecked”)
// <editor-fold defaultstate=”collapsed” desc=”Generated Code”>
private void initComponents() {

jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
nama = new javax.swing.JTextField();
no = new javax.swing.JTextField();
tanggal = new javax.swing.JTextField();
waktu = new javax.swing.JTextField();
jumlah = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
jLabel8 = new javax.swing.JLabel();
jButton3 = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jLabel1.setFont(new java.awt.Font(“Tahoma”, 1, 14)); // NOI18N
jLabel1.setText(” Reservasi Tempat”);

jLabel2.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N
jLabel2.setText(” VERMONT CAFE & RESTO”);
jLabel2.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

jLabel3.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N
jLabel3.setText(“Nama :”);

jLabel4.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N
jLabel4.setText(“No. Hp :”);

jLabel5.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N
jLabel5.setText(“Tanggal :”);

jLabel6.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N
jLabel6.setText(“Waktu :”);

jLabel7.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N
jLabel7.setText(“Jumlah Orang :”);

nama.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
namaActionPerformed(evt);
}
});

jButton1.setFont(new java.awt.Font(“Tahoma”, 0, 12)); // NOI18N
jButton1.setText(“Reservasi”);
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});

jLabel8.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N
jLabel8.setText(“Jl. Karangsari No 10 Bandung”);

jButton3.setFont(new java.awt.Font(“Tahoma”, 0, 12)); // NOI18N
jButton3.setText(“Keluar”);
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton3ActionPerformed(evt);
}
});

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel7)
.addGap(0, 0, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGap(171, 171, 171)
.addComponent(jButton1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jButton3)
.addGap(30, 30, 30))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
.addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 73, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(58, 58, 58)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jumlah, javax.swing.GroupLayout.PREFERRED_SIZE, 227, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(waktu, javax.swing.GroupLayout.PREFERRED_SIZE, 227, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
.addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(66, 66, 66)
.addComponent(tanggal, javax.swing.GroupLayout.PREFERRED_SIZE, 227, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 89, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(42, 42, 42)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(no, javax.swing.GroupLayout.PREFERRED_SIZE, 227, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(nama, javax.swing.GroupLayout.PREFERRED_SIZE, 227, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addGap(65, 112, Short.MAX_VALUE))))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 215, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 245, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(78, 78, 78))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 151, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(123, 123, 123))))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 46, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 34, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(64, 64, 64)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(nama, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(58, 58, 58)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(no, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(56, 56, 56)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(tanggal, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(58, 58, 58)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(waktu, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 32, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jumlah, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(39, 39, 39)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton1)
.addComponent(jButton3))
.addGap(20, 20, 20))
);

pack();
}// </editor-fold>

private void namaActionPerformed(java.awt.event.ActionEvent evt) {

}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
namaSave = String.valueOf(nama.getText());
noHpSave = String.valueOf(no.getText());
tanggalSave = String.valueOf(tanggal.getText());
waktuSave = String.valueOf(waktu.getText());
jumlahOrangSave = String.valueOf(jumlah.getText());

//INPUT DATA KE DATABASE
try{
sql=”INSERT INTO pemesanan (Nama, NoHp, Tanggal,Waktu,JumlahOrang) VALUE (‘”+namaSave+”‘,'”+noHpSave+”‘,'”+tanggalSave+”‘,'”+waktuSave+”‘,'”+jumlahOrangSave+”‘)”;
b=a.createStatement();
b.execute(sql);
//Clear();
//ShowData(sql);
JOptionPane.showMessageDialog(null, “Data Berhasil Disimpan”);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, “ERROR \n Data Gagal Disimpan”+e.getMessage());
}

}

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
int selectedOption = JOptionPane.showConfirmDialog(null, “apakah anda akan menutup system?”, “Tutup Aplikasi”, JOptionPane.YES_NO_OPTION);
if (selectedOption == JOptionPane.YES_OPTION){
System.exit(0);
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate=”collapsed” desc=” Look and feel setting code (optional) “>
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if (“Nimbus”.equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(reservasi2.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(reservasi2.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(reservasi2.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(reservasi2.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>

/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new reservasi2().setVisible(true);
}
});
}

// Variables declaration – do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton3;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JTextField jumlah;
private javax.swing.JTextField nama;
private javax.swing.JTextField no;
private javax.swing.JTextField tanggal;
private javax.swing.JTextField waktu;
// End of variables declaration

}

  • Reservasi Tempat Makan 3 ( Aditi Coffee and Space )

package menuutama;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import javax.swing.JOptionPane;

/**
*
* @author yonita
*/
public class reservasi3 extends javax.swing.JFrame {
private static Connection a;
private static Statement b;

private void pemesanan(){
try {
Class.forName(“com.mysql.jdbc.Driver”);
a=DriverManager.getConnection(“jdbc:mysql://localhost:3306/reservasi?zeroDateTimeBehavior=convertToNull”, “root”, “”);
b = a.createStatement();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, “ERROR \n Gagal Memuat KeDatabase \n Aktifkan Database Sebelum Memulai”);

}
}

private void Clear(){
Nama.setText(“”);
No.setText(“”);
Tanggal.setText(“”);
Waktu.setText(“”);
Jumlah.setText(“”);

}

//private
private String c=””,sql=””;
private String namaSave=””, noHpSave=””,tanggalSave=””,waktuSave=””,jumlahOrangSave=””;

/**
* Creates new form reservasi3
*/
public reservasi3() {
initComponents();
pemesanan();

@SuppressWarnings(“unchecked”)
// <editor-fold defaultstate=”collapsed” desc=”Generated Code”>
private void initComponents() {

jLabel1 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
Nama = new javax.swing.JTextField();
No = new javax.swing.JTextField();
Tanggal = new javax.swing.JTextField();
Waktu = new javax.swing.JTextField();
Jumlah = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
jLabel8 = new javax.swing.JLabel();
jButton3 = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jLabel1.setFont(new java.awt.Font(“Tahoma”, 1, 14)); // NOI18N
jLabel1.setText(” Reservasi Tempat”);

jLabel3.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N
jLabel3.setText(“Nama :”);

jLabel2.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N
jLabel2.setText(” ADITI COFFEE HOUSE & SPACE”);
jLabel2.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));

jLabel4.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N
jLabel4.setText(“No. Hp :”);

jLabel5.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N
jLabel5.setText(“Tanggal :”);

jLabel6.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N
jLabel6.setText(“Waktu :”);

jLabel7.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N
jLabel7.setText(“Jumlah Orang:”);

jButton1.setFont(new java.awt.Font(“Tahoma”, 0, 12)); // NOI18N
jButton1.setText(“Reservasi”);
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});

jLabel8.setFont(new java.awt.Font(“Tahoma”, 1, 12)); // NOI18N
jLabel8.setText(“Jl. Kyai Haji Ahmad Dahlan No 6 Buahbatu,Bandung”);

jButton3.setFont(new java.awt.Font(“Tahoma”, 0, 12)); // NOI18N
jButton3.setText(“Keluar”);
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton3ActionPerformed(evt);
}
});

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(24, 24, 24)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(33, 33, 33)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(Nama, javax.swing.GroupLayout.PREFERRED_SIZE, 227, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(No, javax.swing.GroupLayout.PREFERRED_SIZE, 227, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(Tanggal, javax.swing.GroupLayout.PREFERRED_SIZE, 227, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(Waktu, javax.swing.GroupLayout.PREFERRED_SIZE, 227, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(Jumlah, javax.swing.GroupLayout.PREFERRED_SIZE, 227, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(layout.createSequentialGroup()
.addGap(142, 142, 142)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 182, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createSequentialGroup()
.addContainerGap(95, Short.MAX_VALUE)
.addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 330, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(74, 74, 74))
.addGroup(layout.createSequentialGroup()
.addGap(177, 177, 177)
.addComponent(jButton1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jButton3)
.addGap(61, 61, 61)))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(1, 1, 1)
.addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(56, 56, 56)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(Nama, javax.swing.GroupLayout.PREFERRED_SIZE, 36, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(31, 31, 31)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(No, javax.swing.GroupLayout.PREFERRED_SIZE, 36, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(31, 31, 31)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(Tanggal, javax.swing.GroupLayout.PREFERRED_SIZE, 36, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(31, 31, 31)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(Waktu, javax.swing.GroupLayout.PREFERRED_SIZE, 36, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(47, 47, 47)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(Jumlah, javax.swing.GroupLayout.PREFERRED_SIZE, 36, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 47, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton1)
.addComponent(jButton3))
.addContainerGap())
);

pack();
}// </editor-fold>

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
namaSave = String.valueOf(Nama.getText());
noHpSave = String.valueOf(No.getText());
tanggalSave = String.valueOf(Tanggal.getText());
waktuSave = String.valueOf(Waktu.getText());
jumlahOrangSave = String.valueOf(Jumlah.getText());

//INPUT DATA KE DATABASE
try{
sql=”INSERT INTO pemesanan (Nama, NoHp, Tanggal,Waktu,JumlahOrang) VALUE (‘”+namaSave+”‘,'”+noHpSave+”‘,'”+tanggalSave+”‘,'”+waktuSave+”‘,'”+jumlahOrangSave+”‘)”;
b=a.createStatement();
b.execute(sql);
//Clear();
//ShowData(sql);
JOptionPane.showMessageDialog(null, “Data Berhasil Disimpan”);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, “ERROR \n Data Gagal Disimpan”+e.getMessage());
}
}

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
int selectedOption = JOptionPane.showConfirmDialog(null, “apakah anda akan menutup system?”, “Tutup Aplikasi”, JOptionPane.YES_NO_OPTION);
if (selectedOption == JOptionPane.YES_OPTION){
System.exit(0);
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate=”collapsed” desc=” Look and feel setting code (optional) “>
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if (“Nimbus”.equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName()); //Namalogging
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(reservasi3.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(reservasi3.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(reservasi3.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(reservasi3.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>

/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new reservasi3().setVisible(true);
}
});
}

// Variables declaration – do not modify
private javax.swing.JTextField Jumlah;
private javax.swing.JTextField Nama;
private javax.swing.JTextField No;
private javax.swing.JTextField Tanggal;
private javax.swing.JTextField Waktu;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton3;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
// End of variables declaration
}

Leave a Reply

Your email address will not be published. Required fields are marked *