Membuat Aplikasi Billing Karaoke Sekaligus Koneksi ke Database
Halo semuanya, selamat datang
kembali di blog saya. Di blog kedua saya ini akan menjelaskan sedikit tentang Pemrogaman
Java. Program yang akan saya bahas disini adalah cara membuat Program
Aplikasi Billing Karaoke dan sekaligus mengkoneksikannya ke database menggunakan aplikasi Netbeans IDE 8.2. Oke, langsung saja kita
mulai pembahasaanya di bawah ini ya. Untuk yang pertama buatlah package seperti dibawah ini atau bisa disesuaikan dengan program yang ingin kalian buat. Saya disini membuat package bernama Pemesanan.
.
Berdasarkan gambar diatas Package adalah sarana/cara
pengelompokan dan pengorganisasian kelas-kelas dan interface yang sekelompok
menjadi suatu unit tunggal dalam library.
Import java.awt.Color yaitu suatu Perintah Untuk memanggil library yang
ada di awt agar dapat digunakan dalam pembuatan program.
Import java.awt.event.ActionEvent menampilkan library yangs
Import java.sql.Resulset yaitu mempresentasikan suatu
hasil dari database yang dihasilkan dari statemen SQL SELECT.
Import java.sql.SQLException yaitu suatu class exception
yang membungkus kesalahan(eror) pengaksesan database.
Import java.sql.Statement yaitu mempresentasikan perintah
SQL, dan dapat digunakan untuk menerima objek Resulset
Import.java.sql.PreparedStatement yaitu merupakan
alternatif untuk objek statement SQL yang telah terkompilasi awal.
Import.java.util.ArrayList dapat menambah data baru secara
dinamis tanpa harus menentukan ukurannya di awal.
Import.java.util.List mendaftar apa saja yang ada didalam
sebuah array lalu memprintnya.
Import javax.swing.JOptionPane yaitu digunakan untuk
menginput dan menampilkan data dengan tampilan GUI atau grafis, sehingga
pemakai lebih mudah menggunakan program.
Import.javax.swing.table.DefaultTableModel yaitu
mendeklarasikan class yang digunakan untukmemberikan header dan data pada kolom
dan baris table.
Import.sun.awt.resources.awt
Public class Pemesanan extends javax.swing.Jframe {
//Untuk menampilkan field(atribut/properti) Private int all; //data method int
hanya dapat diakses di kelas yang dimilikinya
Public Pemesanan (){ //kode akses yang bersifat umum
initComponents();//hanya sebagai penamaan
Kegunaan Suppresswarnings(“unchecked) berfungsi agar java
tidak membiarkan Anda untuk melakukan hal yang ilegal atau bisa disebut juga
kode yang sudah otomatis ada dan tidak bisa diubah.
Try catch berfungsi untukmengurung eksekusi yang menampilkan eror dan dapat
membuat program tetap berjalan tanpa dihentikan secara langsung. Eror yang
ditangani oleh try catch biasa disebut dengan exception.
Ini merupakan proses menghitung untuk menentukan berapa
kembalian yang akan diberikan kepada pengguna sesuai dengan bayar yang
diberikan oleh pelanggan.
Ini untuk menentukan tipe ruangan secara otomatis.
Private void tampilkan data berfungsi untuk menampilkan
seluruh data
Package pemesanan berisi void main yang berfungsi untuk menjalankan
program/project yang telah Anda buat.
Selanjutnya kita akan menjalankan program yang telah kita
buat.
Sebelum itu jangan lupa mengaktifkan Xammp agar database
kalian dapat tersimpan
·
Import java.sql.DriverManager
: memanggil driver JDBC ke memori, dan dapat juga digunakan untuk membuka
koneksi ke sumber data.
·
Import
java.sql.Connection : mempresentasikan suatu koneksi dengan suatu data source,
juga digunakan untuk membuat objek Statement, PreparedStatement dan
CallableStatement.
·
Import
java.sql. SQLException : suatu class exception yang membungkus kesalahan
(error) pengaksesan database.
·
driver
JDBC untuk koneksi dengan database yang digunakan pada program java
dengan JDBC, harus menggunakan driver. Driver merupakan library atau API
(Application Programming Interface). Masing-masing database menggunakan driver
yang berbeda.
Contoh
untuk koneksi ke MySql:
Class.forName("com.mysql.jdbc.Driver");
String alamat="jdbc:mysql://localhost:3306/koneksi";
·
Menambah
penanganan error (error handling)Penggunaan penanganan kesalahan dalam program
sangat penting, karena jika proses salah ada instruksi yang dikerjakan atau
kita isi dengan pesan kesalahan. Misalnya saja penanganan kesalahan jika driver
jdbc tidak ditemukan.
Contoh:
catch(ClassNotFoundException e){
System.err.println("Class
error, "+e.getMessage());
}catch(SQLException
e){
System.err.println("Tidak
terkoneksi, "+e.getMessage());
}
·
Return koneksi berfungsi untuk mengembalikan data ke program koneks
Lalu selanjutnya ada MainApp yang telah dibuat. Dan itu berfungsi untuk
menjalankan seluruh program yang telah ada. Jika tidak ada main tersebut maka
program tidak akan bisa berjalan dengan semestinya.
Selanjutkan kita akan merunkan program kita. Dimana untuk merunkannya bisa kalian lakukan klik kanan pada koding kalian lalu klik run file. Maka hasilnya akan seperti dibawah ini.
Gambar diatas masih belum ada nama pemesan yang kita ketikkan ya teman-teman.
Dari data diatas dapat kita lihat ini merupakan program yang telah di run, selanjutnya ketikkan siapa nama pelanggan, pilih tipe ruangan, no
ruangan, durasi, tarif, kemudian masukkan bayar yang diberikan oleh pelanggan
lalu hitung kembaliannya.
Kemudian tekan tombol save maka akan mucul seperti ini
Lalu klik ok. Selanjutnya nama pelanggan akan masuk ke dalam database dan
muncul didalam tabel di bawah ini.
Dimana pelanggan yang bernama suci ada diurutan no ke 8.
Sekian yang dapat disampaikan
jika ada kesalahan harap dimaklumi karena kamipun manusia biasa.
Komentar
Posting Komentar