Skip to main content

Tutorial Membuat Form & Database Kartu Keluarga di Java NetBeans (JFrame & JTabel)

LAPORAN PRAKTIKUM
BAHASA PEMROGRAMAN 2
MODUL 3




Disusun Oleh :

AGUS SUKMANA
2015081007


TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
2017





MODUL 3
PEMROGRAMAN DATABASE MySQL DENGAN JAVA

1. Pada tutorial kali ini, kita akan membuat beberapa form dari tabel kartu keluarga yang sebelumnya telah kita buat. Berikut hasil akhir dari program yang akan kita buat :

Tampilan Awal ketika program di jalankan :

Tampilan setelah kita memilih button satu per satu :

Class yang harus kita buat, berikut databse kartu_keluarga yang tilah kita buat pada modul 2 :


2. Sekarang kita mulai membuat program, pertama buka Package baru, caranya New Project>>Java>>Java Application.



4. kemudian ubah nama dari project yang kita buat sesuai keinginan.


3. Langkat selanjutnya adalah membuat koneksi database, caranya klik kanan pada menu Libraries >> Add Library... >>MySQL JDBC Driver>> Add .

4. Langkah berikutnya adalah membuat Class baru yaitu class provinsi, kabupaten, kecamatan, desa, keluarga, dan anggota.
Disini saya contohkan untuk membuat program untuk class provinsi, untuk class lainnya ikuti program dibawah ini hanya berbeda dalam pemanggilan nama tabel pada database saja.

import java.sql.*;

public class provinsi {
    
public void panggilDriver(){
    try{
        Class.forName("com.mysql.jdbc.Driver");
        System.out.println("Pemanggialan Driver sukses");
    }catch (ClassNotFoundException e){
        System.out.println("Pemanggilan Driver Gagal");
    }finally{
        System.out.println("Proses Pemanggilan Driver Selesai");
        
    }
    }
public static void main(String[]args){
    provinsi prov=new provinsi();
    prov.panggilDriver();
    Connection db=prov.menghubungkan_kk();
    try{
        Statement st=db.createStatement();
        ResultSet rs=st.executeQuery("select *from tb_provinsi");
        while(rs.next()){
            System.out.println("Kode Provinsi: "+rs.getString(1));
            System.out.println("Nama Provinsi : "+rs.getString(2)+"\n");
            
            
        }
    }catch(SQLException e){
        System.err.println("Proses menampilkan data gagal");
    }
    }

public Connection koneksi=null;
public Connection menghubungkan_kk(){
    String URL="jdbc:mysql://localhost:3306/kartu_keluarga";
    String USR="root";
    String PSWD="";
    try{
        koneksi=DriverManager.getConnection(URL,USR,PSWD);
        System.out.println("Koneksi Databse Sukses");
    }catch(SQLException e){
        System.err.println("Koneksi Database Gagal");
    }finally{
        System.out.println("Proses Pemanggilan Database Selesai");
    }
    return koneksi;
    }

}

Berikut hasilnya ketika program dijalankan :




5. Setelah selesai membuat semua class, kita mulai membuat tampilan menggunakan java swing. Disini saya menggunakan 3 buah tool visual yaitu Label, Table, dan button.



6. Setelah kita membuat beberapa form seperti diatas, kita rubah nama variabelnya yaitu :

  • Button (btnProvinsi, btnKabupaten, btnKecamatan, btnDesa, btnKeluarga, btnAnggota).
  • Tabel (lihat, lihat2, lihat3, lihat4, lihat5, lihat6).


7. Selanjutnya kita masukan script berikut pada menu source di samping menu design.
8. Letakan script berikut tepat dibagian paling atas pada program.
 9. Letakan potongan program dibawah ini tepat dibawah nama class.
 10. Letakan program dibawah ini seperti pada gambar.


 11. Masukan script berikut diantara button provinsi.

 12. Masukan script berikut diantara button kabupaten.
 13.Masukan script berikut diantara button kecamatan.
14.  Masukan script berikut diantara button Anggota.
 15. Masukan script berikut diantara button anggota.
16. Program selesai dibuat, lakukan proses compile / Run, tekan Shift+F6. Amati hasilnya, ketika terjadi kesalahan, kemungkinan terjadi pada pemanggilan database.


Sekian sekilas mengenai tutorial membuat Database SQL menggunakan Java. Semoga bisa dijadikan bahan belajar bersama. 

Comments

Popular posts from this blog

Contoh Perancangan Database KRS Onlie || Agus Sukmana

Berikut ini merupakan contoh perancangan pembuatan sistem KRS online murni buatan saya sendiri. jadi mohon kritik dan sarannya dikolom komentar jika sekiranya ada kesalahan untuk perbaikan kedepannya. semoga bermanfaat.  KATA PENGANTAR Dengan mengucapkan puji dan syukur kepada Allah SWT, atas nikmat dan karunianya saya dapat menyusun makalah Sistem dan Teknologi Basis Data yang berjudul “Sistem Informasi KRS Online”.  Dengan rahmat dan hidayahnya juga kita dapat menyelesaikan tugas ini sesuai waktu yang ditetapkan.             Saya menyadari bahwa tugas laporan ini masih banyak kekurangannya, oleh sebab itu saya mengharapkan kritik dan saran yang membangun demi memperbaiki tugas-tugas berikutnya. Saya menyadari bahwa laporan ini dapat terselesaikan berkat bantuan beberapa pihat, diantaranya : 1.       Ibu Aah Sumiah,M.Kom selaku dosen matakuliah Sistem dan Teknologi Basis Data yang telah membimbing terselsaikannya Makalah ini. 2.       Rekan-rekan yang telah membantu me

Contoh Surat Lamaran Menjadi Asisten Laboratorium Komputer || Agus Sukmana

Berikut ini merupakan contoh surat lamaran untuk menjadi Asisten Laboratorium Komputer. untuk lebih jelasnya dapat dilihat langsung dibawah ini. Bandung, 05 September 2017 Hal      : Lamaran Asisten Laboratorium Kepada : Yth. Kepala Laboratorium Fakultas Ilmu Komputer     di                 Universitas xxxxxxxxx Dengan hormat, Sesuai dengan informasi yang saya dapatkan di majalah dinding fakultas ilmu komputer (FKOM) Univesitas xxxxxxxxxxxx bahwasannya telah dibuka recruitment asisten laboratorium komputer Fakultas Ilmu Komputer Universitas xxxxxxxxxxxx periode 2017/2018, dengan ini saya yang bertanda tangan dibawah ini mengajukan diri untuk bergabung. Adapun data diri saya adalah sebagai berikut : Nama               : Agus Sukmana Tempat & Tanggal lahir          : xxxxxxxxx, 15 Agustus 1996 Nim                 : 2015081007 Program Studi : Teknik Informatika Angkatan        : 2015 (dua ribu limabelas) Email               : xxxxxxxxxx@gmail.com No.