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 PerformedMasukkan 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 PerformedMasukkan 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