UAS
Persiapan
Telah menginstal Netbean dan Xampp
Buka Xampp, klik start pada Mysql dan Apache. Kemudian buka browser dan ketikkan http://localhost/phpmyadmin
Klik New, buat databasenya dengan nama databasemyfiber.
Buat 3 Tabel dengan masing-masing nama myfiberinternet, myfibertv, myfibetelepon dengan 6 kolom, lalu isi masing-masing tabel seperti ini
Membuat Input
Buat project baru, lalu buat JFrame masukkanpelangganinternet
Buatlah design seperti ini, seret "Panel" terlebih dulu untuk background
Klik kanan pada masing-masing TextField, TextArea, ComboBox > Change Variable Name
Ganti menjadi seperti ini
niktextfield
namatextfield
emailtextfield
notlptextfield
alamattextarea
paketcombobox
Klik kanan pada combobox > properties , ubah seperti pada gambar. Klik 2 kali, ubah jadi -1
Masukkan source ini
import java.awt.*;
import java.sql.*;
import javax.swing.*;
Klik kanan pada tombol > Events > Action > actionPerfomed
Masukkan source pada masing-masing tombol
Tombol Simpan
try{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://127.0.0.1/databasemyfiber", "root", "");
PreparedStatement pStatement = con.prepareStatement("INSERT INTO myfiberinternet(nik,nama,email,notlp,alamat,jenis_paket)"+ "VALUES (?,?,?,?,?,?)");
pStatement.setString(1, niktextfield.getText());
pStatement.setString(2, namatextfield.getText());
pStatement.setString(3, emailtextfield.getText());
pStatement.setString(4, notlptextfield.getText());
pStatement.setString(5, alamattextarea.getText());
pStatement.setString(6, (String) paketcombobox.getSelectedItem());
kosongkan();
if(pStatement.executeUpdate()>0)
JOptionPane.showMessageDialog(this, "Penambahan Sukses","Informasi",
JOptionPane.INFORMATION_MESSAGE);
else
JOptionPane.showMessageDialog(this, "Penambahan Gagal","Informasi",
JOptionPane.INFORMATION_MESSAGE);
pStatement.close();
con.close();
}
catch(ClassNotFoundException e){
System.out.println("jdbc.Driver Tidak Ditemukan");
}
catch(SQLException e){
System.out.println("Koneksi Gagal" + e.toString());
}
Tombol Batal
kosongkan();
Tombol Kembali
new menuutama().setVisible(true);
dispose();
Copy JFrame lalu paste refactor, beri nama masukkanpelanggantelepon dan masukkkanpelanggantv
Buka masing-masing JFrame dan sesuaikan judul dan comboboxnya
Lalu ke source, sesuaikan nama JFrame dengan tabel yg tadi sudah di buat
Membuat Lihat Data dan Hapus Data
Buat Jframe baru berjudul hapuspelangganinternet, lalu buat design seperti ini
Masukkan source seperti berikut
import java.awt.*;
import java.sql.*;
import javax.swing.*;
private Connection con_arief;
private Statement stat_arief;
private ResultSet res_arief;
private JTable table_arief=null;
tampilTabel();
koneksi_arief();
//Rata Kiri dan Kanan
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = getSize();
setLocation(
(screenSize.width - frameSize.width) / 3,
(screenSize.height - frameSize.height) / 4);
private void koneksi_arief(){
try{
Class.forName("com.mysql.jdbc.Driver");
con_arief = DriverManager.getConnection("jdbc:mysql://localhost/databasemyfiber", "root", "");
}catch(ClassNotFoundException e){
System.out.println("Driver Tidak Ditemukan");
}catch(SQLException e){
System.out.println("Koneksi Gagal : " + e.toString());
}
}
private void tampilTabel(){
String [] columnNames = {"NIK KTP","Nama Pelanggan","No. TLP","Email","Alamat","Paket"};
table_arief = new JTable(getData(), columnNames);
jScrollPane1.setViewportView(table_arief);
}
private Object[][] getData(){
Object[][] data1 = null;
try{
Class.forName("com.mysql.jdbc.Driver");
con_arief = DriverManager.getConnection("jdbc:mysql://localhost/databasemyfiber", "root", "");
stat_arief = con_arief.createStatement();
res_arief = stat_arief.executeQuery("SELECT * FROM myfiberinternet");
res_arief.last();
int rowCount=res_arief.getRow();
res_arief.beforeFirst();
data1 = new Object[rowCount][6];
int no=-1;
while(res_arief.next()){
no=no+1;
data1[no][0]=res_arief.getString("nik");
data1[no][1]=res_arief.getString("nama");
data1[no][2]=res_arief.getString("notlp");
data1[no][3]=res_arief.getString("email");
data1[no][4]=res_arief.getString("alamat");
data1[no][5]=res_arief.getString("jenis_paket");
}
stat_arief.close();
con_arief.close();
}catch(ClassNotFoundException e){
System.out.println("jdbc.Driver Tidak Ditemukan");
}catch(SQLException e){
System.out.println("Koneksi Gagal : " + e.toString());
}
return data1;
}
Klik kanan > actionPerformed lalu masukkan source pada setiap tombol
Tombol Kembali
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
new menuutama().setVisible(true);
dispose();
}
Tombol Hapus
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String usrID = table_arief.getValueAt(table_arief.getSelectedRow(),0).toString();
int ok_arief = JOptionPane.showConfirmDialog(null, "Apakah yakin menghapus record ini ??",
"Confirmation", JOptionPane.YES_NO_CANCEL_OPTION);
if(ok_arief == 0){
try{
PreparedStatement pStatement = null;
String sql ="DELETE FROM myfiberinternet WHERE nik=? ";
pStatement = con_arief.prepareStatement(sql);
pStatement.setString(1, usrID);
int intTambah = pStatement.executeUpdate();
if(intTambah>0)
JOptionPane.showMessageDialog(this, "Hapus Data Sukses","Informasi",JOptionPane.INFORMATION_MESSAGE);
else
JOptionPane.showMessageDialog(this, "Hapus Data Gagal","Informasi",JOptionPane.INFORMATION_MESSAGE);
pStatement.close();
tampilTabel();
}catch(SQLException e){
System.out.println("Koneksi Gagal : " + e.toString());
}
}
}
Copy Jframe dan paste refactor seperti sebelumnya, beri nama masing-masing JFrame menjadi hapuspelanggantv and hapuspelanggantelepon
Buka masing-masing JFrame source, sesuaikan label judul dan nama tabelnya
Membuat Menu Utama
Buat JFrame baru dengan nama menuutama, lalu buat designnya sesuai selera
Klik kanan > actionPerformed ke tombol-tombolnya. Masukkan source berikut
Tombol Exit
System.exit(0);
Tombol Lihat Data Pelanggan Internet
new hapuspelangganinternet().setVisible(true);
dispose();
Tombol Masukan Data Pelanggan Internet
new masukkanpelangganinternet().setVisible(true);
dispose();
Tombol Lihat Data Pelanggan TV
new hapuspelanggantv().setVisible(true);
dispose();
Tombol Masukan Data Pelanggan TV
new masukkanpelanggantv().setVisible(true);
dispose();
Tombol Lihat Data Pelanggan Telepon
new hapuspelanggantelepon().setVisible(true);
dispose();
Tombol Masukan Data Pelanggan Telepon
new masukkanpelanggantelepon().setVisible(true);
dispose();
Menjalankan Program
Run program Menu Utama, klik kanan pada JFrame nya lalu run
Demikian lah cara membuat aplikasi database sederhana dengan NetNeans
Project ini bisa di unduh di sini Download ,Terima Kasih

Komentar
Posting Komentar