Membuat aplikasi Database sederhana menggunakan Java GUI dan MySQL
Pembuatan Database Di phpMyadmin
- Buka XAMPP kemudian Klik Start Apache Dan My Sql.
- Buka Browser dalam keadaan internet Off, lalu masukkan alamat localhost/phpmyadmin.
- Buat Database baru beserta tabelnya.
Saya mengatur jumlah Kolom 4
Buka Netbeans
Pembuatan Database Telepon GUI
Langkah Pembuatan :
Ubah Menjadi
- Klik Kanan JTextField id kontak -> ChangeVariableName (id_kontakTextField)
- Klik Kanan JTextField nama kontak -> ChangeVariableName (nama_kontakTextField)
- Klik Kanan JTextField no kontak -> ChangeVariableName (no_kontakTextField)
- Klik Kanan JTextField alamat -> ChangeVariableName (alamat_kontakTextField)
- Klik Kanan Combo Box Status -> ChangeVariableName (statusComboBox)
- Klik Kanan JButton Simpan -> ChangeVariableName (btnsimpan)
- Klik Kanan JButton Keluar -> ChangeVariableName (btnkeluar)
Masukan Source Code
package aplikasi_buku_telepon; import java.awt.Dimension; import java.awt.Toolkit; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import javax.swing.JOptionPane; import java.sql.Statement; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.table.DefaultTableModel; /** * * @author Luthtiansyah5 */ public class input_data_kontak extends javax.swing.JFrame { private Connection con; private Statement stat; private ResultSet res; private String t; public input_data_kontak() throws SQLException { initComponents(); koneksi (); kosongkan (); status (); table (); //rata kiri rata kanan Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Dimension frameSize = getSize(); setLocation ( (screenSize.width - frameSize.width) / 3, (screenSize.height - frameSize.height) / 4); }
#Beri Source Code Pada Method Koneksi ();
private void koneksi() {
try { Class.forName("com.mysql.jdbc.Driver"); con=DriverManager.getConnection("jdbc:mysql://127.0.0.1/database_kontak","root",""); stat=con.createStatement (); } catch (Exception e){ JOptionPane.showMessageDialog(null,e); } }
#Beri Source Code Pada Method Kosongkan ();
private void kosongkan() {
id_kontakTextField.setText("");
nama_kontakTextField.setText("");
no_kontakTextField.setText("");
alamat_kontakTextField.setText("");
id_kontakTextField.setText("");
statusComboBox.setSelectedIndex(-1);
}
#Beri Source Code Pada Method Status();
private void status() {
statusComboBox.addItem("Keluarga"); statusComboBox.addItem("Teman"); statusComboBox.addItem("Kenalan"); statusComboBox.addItem("Rekan Kerja"); }
#Beri Source Code Pada Method table();
private void table() {
DefaultTableModel t= new DefaultTableModel();
t.addColumn("id");
t.addColumn("Nama");
t.addColumn("No Kontak");
t.addColumn("Alamat");
t.addColumn("Status");
Table.setModel(t); try{ res=stat.executeQuery("select * from data_kontak");
while (res.next()){
t.addRow(new Object[]{ res.getString("id_kontak"),
res.getString("nama_kontak"),
res.getString("no_kontak"),
res.getString("alamat"),
res.getString("status")
});
}
}catch (Exception e){
JOptionPane.showMessageDialog(rootPane, e);
}
}
}
# Klik Kanan Button Simpan -> Events -> action -> Action Performed
Masukkan Source Code :
private void btnsimpanActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnsimpanActionPerformed try{ stat.executeUpdate("insert into data_kontak values(" + "'" +id_kontakTextField.getText()+"'," + "'" +nama_kontakTextField.getText()+"'," + "'" +no_kontakTextField.getText()+"'," + "'" +alamat_kontakTextField.getText()+"'," + "'" +statusComboBox.getSelectedItem()+ "')"); kosongkan(); JOptionPane.showMessageDialog(null, "Berhasil Menyimpan Data"); }catch (Exception e){ JOptionPane.showMessageDialog(null, "Perintah Salah :"+e); } }
# Klik Kanan Button Keluar -> Events -> action -> Action Performed
Masukkan Source Code :
private void btnkeluarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnkeluarActionPerformed System.exit(0); }
Hasil Output Netbeans
Hasil Tersimpan Dalam Database yang dibuat
Komentar
Posting Komentar