0% found this document useful (0 votes)
45 views5 pages

Aplikasi Database Dengan Java GUI Dan MySQL

Uploaded by

Ahmad Hadi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views5 pages

Aplikasi Database Dengan Java GUI Dan MySQL

Uploaded by

Ahmad Hadi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Aplikasi database dengan Java GUI dan MySQL ini dibuat dengan beberapa tahapan,

diantaranya membuat database di MySQL, membuat project aplikasi dengan netbeans,


membuat class koneksi (konfig) dan membuat class Karyawan.

Software yang perlu disiapkan adalah:

1. Java Development Kit 8


2. Netbeans IDE 8.2
3. XAMPP

Semua software di atas dapat diunduh dan diinstall secara gratis, jadi belajar Java
memang modal gratisan...
Untuk struktur tabel databasenya dapat dilihat seperti pada gambar berikut:

Oh iya untuk lebih detailnya dari awal cara pembuatannya dapat dilihat pada video
melalui link di bawah ini:
1. [Link] (Bagian 1)
2. [Link] (Bagian 2)
3. [Link] (Bagian 3)
Syntact Class Konfig

package [Link];

import [Link];
import [Link];
import [Link];
public class Konfig {

private static Connection MySQLConfig;

public static Connection configDB()throws SQLException{


try{
String url = "jdbc:mysql://localhost:3306/latihanjavadatabase";
String user = "root";
String pass = "";

[Link](new [Link]());
MySQLConfig = [Link](url, user, pass);
}catch(SQLException e){
[Link]("Koneksi ke Database Gagal " + [Link]());
}

return MySQLConfig;
}

Syntac Class Karyawan

package [Link];

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

public class Karyawan extends [Link] {

private void kosongkan_form(){


[Link](true);
[Link](null);
[Link](null);
[Link](this);
[Link](null);
[Link](null);
[Link](null);
}

private void tampilkan_data(){

DefaultTableModel model = new DefaultTableModel();


[Link]("No.");
[Link]("NIP");
[Link]("Nama Karyawan");
[Link]("Jabatan");
[Link]("Alamat");
[Link]("Email");
[Link]("No. Telpon");

try{
int no = 1;
String sql = "SELECT * FROM karyawan";
[Link] conn = (Connection)[Link]();
[Link] stm = [Link]();
[Link] res = [Link](sql);

while([Link]()){
[Link](new Object[]{no+
+,[Link](1),[Link](2),[Link](3),[Link](4),[Link](5),res.g
etString(6)});
}
[Link](model);
}catch (SQLException e){
[Link]("Error : " + [Link]());
}
}

/**
* Creates new form Karyawan
*/
public Karyawan() {
initComponents();
tampilkan_data();
kosongkan_form();
}
private void tbKeluarActionPerformed([Link] evt) {
// TODO add your handling code here:
[Link](0);
}

private void tbTambahActionPerformed([Link] evt) {


// TODO add your handling code here:
kosongkan_form();
}

private void tbSimpanActionPerformed([Link] evt) {


// TODO add your handling code here:
try{
String sql = "INSERT INTO karyawan VALUES ('"+[Link]()
+"','"+[Link]()+"','"+[Link]()+"','"+[Link]()
+"','"+[Link]()+"','"+[Link]()+"')";
[Link] conn = (Connection)[Link]();
[Link] pstm = [Link](sql);
[Link]();
[Link](null, "Proses Simpan Data Berhasil..");
tampilkan_data();
kosongkan_form();
}catch(HeadlessException | SQLException e){
[Link](this, [Link]());
}
}

private void tabelKaryawanMouseClicked([Link] evt) {


// TODO add your handling code here:
int baris = [Link]([Link]());
String nik = [Link](baris, 1).toString();
[Link](nik);

String nama = [Link](baris, 2).toString();


[Link](nama);

String jab = [Link](baris, 3).toString();


[Link](jab);

String alamat = [Link](baris, 4).toString();


[Link](alamat);

String email = [Link](baris, 5).toString();


[Link](email);

String telp = [Link](baris, 6).toString();


[Link](telp);

private void tbEditActionPerformed([Link] evt) {


// TODO add your handling code here:
try{
String sql = "UPDATE karyawan SET nik='"+[Link]()
+"',nama='"+[Link]()+"',jabatan='"+[Link]()
+"',alamat='"+[Link]()+"',email='"+[Link]()
+"',no_telp='"+[Link]()+"' WHERE nik = '"+[Link]()+"'";
[Link] conn = (Connection)[Link]();
[Link] pstm = [Link](sql);
[Link]();
[Link](null, "Edit Data Berhasil...");
}catch(HeadlessException | SQLException e){
[Link](this, [Link]());
}
tampilkan_data();
kosongkan_form();
}

private void tbHapusActionPerformed([Link] evt) {


// TODO add your handling code here:
try{
String sql = "DELETE FROM karyawan WHERE nik='"+[Link]()+"'";
[Link] conn = (Connection)[Link]();
[Link] pstm = [Link](sql);
[Link]();
[Link](null, "Hapus Data Berhasil...");
}catch(HeadlessException | SQLException e){
[Link](this, [Link]());
}
tampilkan_data();
kosongkan_form();
}

private void tbBatalActionPerformed([Link] evt) {


// TODO add your handling code here:
kosongkan_form();
}

public static void main(String args[]) {


[Link](new Runnable() {
public void run() {
new Karyawan().setVisible(true);
}
});
}

You might also like