Tanpa Lama-lama lagi kita mulai pembuatanya kuyyy...
1. Sebelum mulai jangan lupa siapkan, aplikasi
- - NetBeans IDE (Karna tutor ini pakai Netbeans ) :D
- - XAMPP (Kebetulan Databasenya Biasa pake ini ) :D
2. Buka Netbeans dan buat Package Jframe dan Java class berikut gambarnya :
3. lanjut, Setelah kalian buat itu langsung masuk ke jframe dan buat design seperti berikut :
4. unuk membuat/memasukan design tersebut menggunakan tools di gambar berikut :
5.masukan tool yang di butuhkan. untuk mencontoh persis saya akan masukan tools yang ada di dalam program berikut gambarnya (untuk other components pembahasan ada di bawah):
6. oke kalo udah lanjut ke bagian pembuatan database , masuk ke menu service masuk ke
databases->jdbc:mysql://localhost:3306 berikut gambarnya :
7.sebelum itu , pstikan XAMPP sudah di aktifkan untuk Apache dan Mysql Seperti gambar berikut :
8. oke setelah selesai lanjut ke pembuatan Table Databases like this :
setelah Selesai pembuatan aplikasi dan database lanjut ke Source Code :
Koneksi.Java :
package TugasUas;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import java.sql.*;
/**
*
* @author Danz
*/
public class Koneksi { private static Connection mysqlkoneksi;
public static Connection koneksiDB() throws SQLException {
if(mysqlkoneksi==null){
try {
String DB="jdbc:mysql://localhost:3306/(Sesuai Database Masing Masing)"; //
String user="root"; // user database
String pass=""; // password database
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
mysqlkoneksi = (Connection) DriverManager.getConnection(DB,user,pass);
} catch (Exception e) {
JOptionPane.showMessageDialog(null,"gagal koneksi");
}
}
return mysqlkoneksi;
}
}
Lanjut Guy di bawah ini Source Code untuk button Save Update Search Delete dan Exit.
Button Save :
try {
String sql = "insert into database1 values('"+TxtNIK.getText()+"','"+TxtNama.getText()+"','"+TxtJenisKelamin.getText()+"','"+TxtGolongan.getText()+"')";
java.sql.Connection conn = (java.sql.Connection)TugasUas.Koneksi.koneksiDB();
java.sql.PreparedStatement pst = conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null, "berhasil disimpan");
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, e);
}
}
Button Delete :
int a= JOptionPane.showConfirmDialog(null,"Apakah Ingin Menghapus Data ?","Konfirmasi",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
if (a==JOptionPane.YES_OPTION)
try {
String sql = "Delete from database1 where Nik like '"+TxtNIK.getText()+"'";
java.sql.Connection conn = (java.sql.Connection)TugasUas.Koneksi.koneksiDB();
java.sql.PreparedStatement pst = conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null, "Data Berhasil Terhapus");
}catch (SQLException e){
JOptionPane.showMessageDialog(null, e);
}
}
Button Search :
try {
String sql = "Select * from database1 where Nik like '"+TxtNIK.getText()+"'";
java.sql.Connection conn = (java.sql.Connection)TugasUas.Koneksi.koneksiDB();
java.sql.PreparedStatement pst = conn.prepareStatement(sql);
ResultSet RS=pst.executeQuery();
if (RS.next()){
TxtNIK.setText(RS.getString(1));
TxtNama.setText(RS.getString(2));
TxtJenisKelamin.setText(RS.getString(3));
TxtGolongan.setText(RS.getString(4));
}else {
JOptionPane.showMessageDialog(null, "Cannot Found Database");
}
}catch (SQLException e){
JOptionPane.showMessageDialog(null, e);
}
}
Button Update :
try {
String sql = "Update database1 set Nama = '"+TxtNama.getText()+"'Where Nik like'"+TxtNIK.getText()+"'";
java.sql.Connection conn = (java.sql.Connection)TugasUas.Koneksi.koneksiDB();
java.sql.PreparedStatement pst = conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null, "Data Berhasil Di Update");
}catch (SQLException e){
JOptionPane.showMessageDialog(null, e);
}
}
Button Exit :
int exit=JOptionPane.showConfirmDialog(null,"Do you want to exit ?","Message",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
if (exit==JOptionPane.YES_OPTION){
System.exit(0);
}
}
Finaly Setelah melihat beberapa Source Code yang buat pusing :D
akhirnya sampai ke penghujung acara :
kalo sudah semua masuk, ke button dan ke penempatan Source code
hasil Percobaan Akan Seperti ini :
Terima Kasih ~
Tidak ada komentar:
Posting Komentar