2. lanjut, Setelah kalian buat itu langsung masuk ke jframe dan buat design seperti berikut :
3. unuk membuat/memasukan design tersebut menggunakan tools di gambar berikut :
4.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):
5. oke kalo udah lanjut ke bagian pembuatan database , masuk ke menu service masuk ke
databases->jdbc:mysql://localhost:3306 berikut gambarnya :
6.sebelum itu , pstikan XAMPP sudah di aktifkan untuk Apache dan Mysql Seperti gambar berikut :
7. 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);
}
}
- thanks guys semoga bermanfaat. maaf kalo kurang jelas. silahkan komentar,
- i.am sorry
- see you tomorrow
- bayyyyy