Thursday, November 30, 2017

Membuat Aplikasi CRUD dengan Netbeans (Java) #1

Membuat Aplikasi CRUD Sederhana dengan Bahasa Pemrograman Java Menggunakan Software Netbeans (6.9.1)

           Pada Artikel ini, kita akan mencoba membuat sebuah aplikasi sederhana menggunakan Java yang menggunakan sistem basis data MySQL . Programnya sederhana, hanya membuat sebuah Form dengan fasilitas CRUD (Create, Read, Delete, Update). Sebelum itu, software yang saya gunakan disini diantaranya adalah Netbeans, Browser, dan XAMPP . Langsung saja, ikuti langkah - langkah dibawah ini :

1. Membuat Database
Buatlah Database dengan nama Universitas 
2. Membuat Table     
Buatlah 1 Tabel bernama Mahasiswa, yang berisikan :
  • Nim Varchar(8) Primary Key;
  • Nama Varchar(75) Not Null;
  • Tanggal_Lahir Date Not Null;
  • Jurusan Varchar(50) Not Null;
  • Alamat Varchar(500) Not Null;
Sekarang kita sudah punya sebuah tabel dengan nama Mahasiswa yang berisikan 5 kolom. Saatnya kita lanjutkan membuat prorject Java-nya menggunakan Netbeans IDE. 3. Membuat Project Untuk membuat Project di Netbeans kita hanya tinggal menggunakan menu File > New Project. Pilih Kategori Java dan pilih tipe projectnya adalah Java Aplication. Klik Next.
          
Netbeans


4. Beri nama project dan jangan diceklis Checkbox Create Main Class, Hal ini dikarenakan kita tidak memerlukan dahulu membuat sebuah Main Class. setelah itu klik tombol Finish. 

5. Membuat Koneksi MySQL setelah membuat project, saatnya membuat koneksi ke database Universitas yang telah kita buat sebelumnya. Jadi hal yang perlu kita lakukan pertama - tama adalah menambahkan driver MySQL ke dalam project yang telah kita buat. Caranya klik kanan Bagian Libraries Project yang telah kita buat lalu pilih Add Library.

Netbeans

6. Setelah menambahkan driver MySQL, sekarang kita membuat sebuah Class yang akan kita gunakan untuk melakukan koneksi ke database MySQL. tapi sebelum itu, pastikan kita membuat package dulu, caranya klik kanan bagian Source Project yang telah kita buat lalu pilih New > Other.         
Netbeans

7. Setelah keluar dialog New File, pilih kategori Java dan jenis file Java Package. Klik Next untuk melanjutkan membuat package. setelah itu beri nama package nya, misal program.universitas, lalu klik Finish untuk membuat package.

Netbeans

8. Setelah membuat package program.universitas, sekarang kita kan membuat sebuah class untuk melakukan koneksi ke MySQL. Caranya klik Kanan package program.universitas lalu pilih New > Other. pilih kategori Java dan tipe filenya Java Class, setelah itu klik tombol Next untuk melanjutkan membuat sebuah class. 
      

Netbeans

9. Beri nama class tersebut, misal KoneksiDatabase, setelah itu klik Finish agar kelas KoneksiDatabase terbuat.  10. Sekarang, saatnya melakukan proses  Coding. Pertama buat sebuah variabel static bertipe java.sql.Connection, kita menggunakan static agar nanti aplikasi dapat mengakses koneksi secara langsung tanpa harus membuat object KoneksiDatabase.

package program.universitas; 

import java.sql.Connection;

 public class KoneksiDtabase {   
     private static Connection koneksi;
 }

Setelah itu buat sebuah metode static getKoneksi(), metode ini digunakan untuk mendapatkan koneksi itu sendiri.

package program.universitas;

import java.sql.Connection;

public class KoneksiDtabase {      
private static Connection koneksi;
public static Connection getKoneksi()
{
return 
koneksi;}
}
 Sekarang untuk mengambil koneksi kita dapat langsung menggunakan perintah koneksiDatbase.getKoneksi() , namun pastinya jika melakukan hal itu akan terjadi error, kok bisa?Tentu saja karena padak kelas KoneksiDatabase tersebut kita belum membuat koneksinya, jadi sebelum return koneksi, pada metode getKoneksi() seharusnya kita cek dulu apakah koneksinya null, jika null, maka kita deklarasikan sebuah koneksi yang baru.

package program.Universitas;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class KoneksiDatabase {

    private static Connection koneksi;
    
    public static Connection getKoneksi() {
        
        if (koneksi == null) {
            try{
                String url = "jdbc:mysql://localhost:3306/universitas";
                String user = "root";
                String password = "";
                
                DriverManager.registerDriver(new com.mysql.jdbc.Driver());
                
                koneksi = DriverManager.getConnection(url, user, password);
                
            } catch (SQLException t){
                System.out.println("Error Membuat Koneksi");
            }
        }   
        return koneksi;
    }
    
}

Sekarang kita telah selesai membuat sebuah class untuk melakukan proses koneksi ke MySQL, saatnya kita membuat Form Aplikasinya. Untuk membuat Form form aplikasinya akan kita lanjut di Part ke 2.  
Terima Kasih

No comments:

Post a Comment