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.
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.
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.
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.
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.
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