Bahasa pemrograman Java memang sangat populer baik dikalangan pembuat aplikasi
berbasis desktop maupun aplikasi mobile khususnya android. Java memiliki keunggulan
utama yaitu sekali menuliskan code program bisa dijalankan dimana saja. Tutorial java kali
ini akan membahas tentang bagaimana cara membuat aplikasi desktop CRUD (Create,
Read,Update,Delete) sederhana menggunakan database MySQL, dan pada pelajaran java
sebelumnya sudah kami jelaskan bagaimana cara mudah membuat sebuah koneksi dari java
JDBC ke MySQL.
Aplikasi CRUD sederhana ini memiliki logika yang sangat sederhana, yaitu pertama saat
aplikasi dijalankan, maka aplikasi CRUD akan meload semua data sebuah column dan
menampilkannya di tabel, serta mengisi text box dengan data data yang sama pada table
yang sudah siap untuk diedit. Selanjutnya jika melakukan pengeditan berarti memerintahkan
aplikasi untuk mengupdate data ke database, sedangkan jika melakukan penambahan data
maka aplikasi akan menambah data tersebut dengan perintah Insert ke database mysql. Dan
terakhir melakukan perintah delete, baris yang dipilih pada tabel akan dihapus secara
permanent. Setelah menambah dan mengedit atau menghapus data, maka tabel akan kembali
di update.
Langusng saja kita membuat aplikasi sederhana membuat crud java, kamu juga tentu bisa
mendownload source code contoh aplikasi crud ini, serta video tutorial ini sudah kami
publish di youtube https://www.youtube.com/watch?v=dmo7rZXcFG0 untuk memudahkan
dalam belajar java menggunakan bahasa indonesia. Apa yang harus dipersiapkan ?
Sebelum membuat project baru menggunakan NetBenas IDE maupun IDE Eclipse dan yang
lainnya, kamu harus sudah menyiapkan sebuah database yang akan dipergunakan untuk
aplikasi kita nantinya.
Buatlah database baru dan beri nama crudjava.sql atau kamu bisa menyesuaikan sesuai
kebutuhan kamu. Atau kamu juga bisa mendownload contoh database yang sudah kami
siapkan khusus dalam pembuatan aplikasi sederhana ini dibagian terakhir postingan. Berikut
code pembuatan databasenya :
-- phpMyAdmin SQL Dump
-- version 4.4.14
-- http://www.phpmyadmin.net
--
-- Host: 127.0.0.1
-- Generation Time: May 01, 2016 at 08:14 PM
-- Server version: 5.6.26
-- PHP Version: 5.5.28
--
-- Database: `delta_db`
--
-- --------------------------------------------------------
--
-- Table structure for table `karyawan`
--
--
-- Dumping data for table `karyawan`
--
--
-- Indexes for dumped tables
--
--
-- Indexes for table `karyawan`
--
ALTER TABLE `karyawan`
ADD PRIMARY KEY (`id_karyawan`);
Gambar diatas hanyalah sebagai contoh sederhana yang bisa kamu ganti dan sesuaikan untuk
kebutuhan masing masing.
Sebelum kita membuat Class koneksi, kita akan menginput library java MySQL JDBC
Driver untuk membuat koneksi dari aplikasi ke database MySQL, kamu bisa mendapatkan
link download nya pada akhir postingan ini, silahkan download dan ekstrak file JDBC driver
tersebut. Selanjutnya input library java dengan Cara nya klik kanan pada Libraries > Add
JAR/Folders dan OK.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;
DriverManager.registerDriver(new
com.mysql.jdbc.Driver());
mysqlkonek = (Connection)
DriverManager.getConnection(DB,user,pass);
} catch (Exception e) {
JOptionPane.showMessageDialog(null,"gagal koneksi");
}
}
return mysqlkonek;
}
}
Fungsi function java diatas adalah untuk membuat sebuah koneksi ke database mysql
sehingga aplikasi bisa melakukan perintah CRUD tentunya, selanjutnya kembali ke
formUtama.java dan ikuti step by stepnya.
import java.awt.HeadlessException;
import java.sql.Connection;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import net.proteanit.sql.DbUtils;
Silahkan jalankan aplikasi sederhana CRUD example yang sudah kamu buat, jika masih
terjadi kesalahan atau error, kamu boleh bertanya pada kotak komentar dibawah ini, atau bisa
juga langsung tonton video tutorial nya di https://www.youtube.com/watch?
v=dmo7rZXcFG0.
Berikut daftar file yang bisa kamu download sebagai bahan pelajaran yang sudah kami
siapkan sebelumnya :
Jangan lupa share, subscribe dan comment jika bermanfaat, belajar java bahasa indonesia
sampai ngehh