Form Database Kartu Keluarga
Membuat Form Database Kartu Keluarga
Java NetBeans ( JDBC )
Laporan
Praktikum
Bahasa Pemrograman 2
( JDBC )
Dosen : Dede Irawan M.kom
Disusun oleh :
NIM : 2015081047
Nama : Gusti Trianurcahya
Kelas : TI 2015 A
Teknik
Informatika ( S1 )
Fakultas
Ilmu Komputer
Universitas
Kuningan
2016
Memanfaatkan database yang sebelumnya telah dibuat di dalam praktikum modul 2, disini kita akan membuat sebuah form dengan menggunakan jframe dan jtable serta jbutton, untuk menampilkan database kartu keluarga.
Add Library |
Kemudian buat beberapa class seperti gambar diatas, dan di masing - masing class kita ketikan script sebagai berikut :
(untuk contoh script pada class provinsi, untuk class lain hanya terdapat perbedaan table database)
package modul3_kk;
import java.sql.*;
import java.sql.*;
//ini untuk memanggil semua library dari mysql)
/**
*
* @Gusti Trianurcahya
*/
public class provinsi {
public void panggilDriver (){
try{
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Pemanggilan Driver Berhasil");
}catch (ClassNotFoundException e){
System.out.println("Pemanggilan Driver Gagal");
}finally{
System.out.println("Proses Pemanggilan Driver Selesai");
}
}
public Connection koneksi=null;
public Connection Hubungkandbkk(){
String URL="jdbc:mysql://localhost:3306/kk";
String USR="root";
String PSWD="";
try{
koneksi = DriverManager.getConnection(URL,USR,PSWD);
System.out.println("Koneksi Database Sukses");
}catch (SQLException e){
System.err.println("Koneksi Database Gagal");
}finally{
System.out.println("Proses Pemanggilan Database Selesai");
}
return koneksi;
}
public static void main (String[]args){
provinsi prov = new provinsi ();
prov.panggilDriver();
Connection db = prov.Hubungkandbkk();
try {
Statement st = db.createStatement();
ResultSet rs = st.executeQuery("select * from tabel_prov");
while (rs.next()){
System.out.println("Kode Provinsi :"+rs.getString(1));
System.out.println("Nama Provinsi :"+rs.getString(2));
}
} catch (SQLException e){
System.err.println("Proses Menampilkan Data Gagal");
}
}
}
/**
*
* @Gusti Trianurcahya
*/
public class provinsi {
public void panggilDriver (){
try{
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Pemanggilan Driver Berhasil");
}catch (ClassNotFoundException e){
System.out.println("Pemanggilan Driver Gagal");
}finally{
System.out.println("Proses Pemanggilan Driver Selesai");
}
}
public Connection koneksi=null;
public Connection Hubungkandbkk(){
String URL="jdbc:mysql://localhost:3306/kk";
String USR="root";
String PSWD="";
try{
koneksi = DriverManager.getConnection(URL,USR,PSWD);
System.out.println("Koneksi Database Sukses");
}catch (SQLException e){
System.err.println("Koneksi Database Gagal");
}finally{
System.out.println("Proses Pemanggilan Database Selesai");
}
return koneksi;
}
public static void main (String[]args){
provinsi prov = new provinsi ();
prov.panggilDriver();
Connection db = prov.Hubungkandbkk();
try {
Statement st = db.createStatement();
ResultSet rs = st.executeQuery("select * from tabel_prov");
while (rs.next()){
System.out.println("Kode Provinsi :"+rs.getString(1));
System.out.println("Nama Provinsi :"+rs.getString(2));
}
} catch (SQLException e){
System.err.println("Proses Menampilkan Data Gagal");
}
}
}
Setelah seluruh class dibuat, kemudian kita masuk ke jframe untuk form database. disini menggunakan jtable dan jbutton.
![]() |
JTable |
Untuk setiap table kita rubah variable untuk memudahkan ketika kita melakukan operasi di dalam script. kemudian masuk kedalam Source lalu kita import library untuk sql.
Melanjutkan script diatas, kita ketikan script untuk membuat colum dalam table, adapun sebagai berikut :
Tabel Provinsi |
Tabel Kabupaten |
Tabel Kecamatan |
Tabel Desa |
Kartu Keluarga |
Anggota Keluarga |
Kemudian tambahkan sebuah method untuk memanggil database bagi setiap table dan disesuaikan dengan colum yang telah dibuat. methode disini yang nantinya akan dipanggil di dalan jButton sesuai dengan fungsi tombol tiap masing - masing tabel.
Provinsi |
Kabupaten |
Desa |
Kartu Keluarga (Kepala KK) |
Anggota Keluarga |
Untuk selanjutnya, agar dapat ditampilkannya data untuk tiap masing-masing table, ketikan script pemanggilan method pada jButton di tiap table.
Setelah semuanya sesuai mari coba kita run program tersebut, maka akan nampak output sebagai berikut :
Komentar
Posting Komentar