{Kurung Kurawal}

Database CRUD Demo dengan Swing dan Database MySQL

Kali ini saya ingin memberikan tutorial atau lebih tepatnya, source-code-untuk-belajar membuat aplikasi Desktop dengan Java Swing. Fitur di tutorial ini, masih sangat mendasar, yaitu hanya kegiatan CREATE (membuat data), READ (mengambil data), UPDATE (mengubah data), dan DELETE (menghapus data), atau CRUD data di database, dalam kasus ini, MySQL.

Hasil jadi nya dapat dilihat di video berikut

Di tutorial ini, diharapkan Anda akan dapat mempelajari atau paling tidak mengenal hal hal berikut:

  1. Membangun GUI (tampilan) dengan Swing, dari source code, tanpa bantuan editor
  2. Layout Manager di Swing, termasuk library eksternal, MigLayout.
  3. Menggunakan library MySDB, buatan saya sendiri, di package com.kurungkurawal.db
  4. Mengenal berbagai event di komponen Swing, misalnya, keyboard (ketika mengetik) dan mouse (klik, atau double-click)
  5. Penggunaan JDialog
  6. Komunikasi antar komponen atau class, misalnya bagaimana mentransfer data/informasi dari JFrame ke JDialog
  7. Penggunaan Map untuk penyimpanan data temporary (in-memory data).

Dan tentunya, diharapkan source code aplikasi ini dapat memberikan manfaat sebesar-besarnya untuk kegiatan pembelajaran pemrograman Java Anda.

Jangan lupa, aplikasi ini adalah demo atau tutorial, tentunya akan banyak bug atau hal hal lain yang tidak diperhatikan, misalnya, validasi nomor telepon, validasi email, dan lain lain. Data yang disajikan juga merupakan data rekaan saja, bukan nama atau email sebenarnya.

Source code tersedia di github. Aplikasi ini dibuat dengan menggunakan IDE Netbeans 8.1 dan JDK 1.8.x, namun tentu saja, silakan gunakan IDE favorit Anda untuk mempelajarinya. Semoga berguna untuk kita semua.

Jika ada pertanyaan atau ingin berdiskusi, silakan bergabung di group facebook kurung kurawal.