Page 1 of 23 APLIKASI DATABASE Pengenalan Aplikasi database merupakan aplikasi yang menggunakan database berbasis komputerisasi dan tampilan form sebagai media penghubung antara user dan database, dimana database adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan informasi. Adapun form pada aplikasi database tentunya dibuat dengan pemrograman visual antara lain java, Delphi, visual basic. Contoh Aplikasi Database : a. Aplikasi perpustakaan (yang digunakan untuk pengolahan data anggota, transaksi peminjaman dan pengembalian) b. Aplikasi Penjualan dan Pembelian (untuk mengolah data customer / pelanggan, transaksi pembelian dan transaksi penjualan c. Aplikasi Rental Mobil d. Sistem Informasi Akademik dan Kemahasiswaan (SIMAK) Dan masih banyak lagi contoh-contoh aplikasi database lainnya, bisa juga tergantung dari permintaan kebutuhan client. Komponen dalam merancang Aplikasi Database : a. Software database (MySQL Server, SQL Server, Microsoft Access, MariaDB, dll) digunakan untuk membuat database b. Bahasa Pemrograman Visual (JAVA, Delphi, Visual Basic) digunakan untuk membuat form / tampilan aplikasi Adapun pada project kita pada pemrograman java ini adalah membuat aplikasi database untuk mengolah data akademik mahasiswa. Berikut ini akan dijelaskan urutan dalam membangun aplikasi database untuk mengolah data akademik mahasiswa.
Page 2 of 23 1. Koneksi Database, Save, Update dan Delete A. Buat Database Database yang kita gunakan pada praktikum ini adalah MySQL Server yang nantinya database tersebut akan kita koneksikan dengan aplikasi yang kita buat menggunakan java, adapun database yang wajib kita buat : Nama Database : mahasiswa Nama Tabel : data_mhs Fieldnya : Nama Field Tipe Data Range Ket nim varchar 7 Primary Key nama varchar 50 Jur varchar 2 nilai int 11 Adapun langkah-langkah dalam membuat database MySQL adalah : 1. Buka software XAMPP dan pastikan MySQL pada XAMPP anda Running
Page 3 of 23 2. Buka software MySQL Front kemudian buat login account MySQL Frontnya silahkan ikuti langkah berikut (kalau sebelumnya sudah pernah membuat login account MySQL Frontnya lanjut ke langkah 3) : Klik tombol New >> pada form Add Acount isikan seperti gambar dibawah ini Kalau sudah di isi klik tombol OK 3. Pilih login account MySQL Front nya kemudian Klik tombol Open
Page 4 of 23 4. Jika sukses maka akan tampil seperti gambar dibawah ini, yaitu tempat dimana kita mengelola database MySQL nya Jika muncul error atau tidak bisa masuk seperti tampilan gambar diatas kemungkinan penyebanya adalah lupa running MySQL pada XAMPP nya atau login account MySQL nya ada yang salah, silahkan cek dengan teliti. 5. Kemudian buat database dengan cara seperti gambar berikut :
Page 5 of 23 6. Database dengan nama mahasiswa telah terbuat, kemudian buat tabel dengan cara seperti gambar berikut ini :
Page 6 of 23 7. Tabel dengan nama tmhs telah terbuat, kemudian kita lanjutkan membuat field-fieldnya dengan cara :
Page 7 of 23 8. Lakukan penambahan field sampai seperti gambar dibawah ini :
Page 8 of 23 9. Untuk menjadikan sebuah field menjadi primary key maka dapat melakukan langkah berikut: 10. Pilih field yang akan di jadikan primary key kemudian klik 1 arah panah ke kekiri, jika sudah berpindah lalu klik OK:
Page 9 of 23 11. Isi beberapa data dalam tabel yang telah dibuat dengan cara pilih tab DataBrowser 12. Maka akan muncul tampilan seperti berikut: 13. Langsung ketikan saja data yang akan diinput: Tambah record baru
Page 10 of 23 B. Buat Project Baru pada NetBeans 1. Bukalah software Netbeans anda 2. Pilih File kemudian pilih New Project 3. Kemudian akan tampil form New Project, Kemudian Pilih Java Application >> Kemudian Tekan Next
Page 11 of 23 4. Isi Project Name : aplikasi_data_mahasiswa Browse letak project anda mau di simpan dimana, (yg penting wajib diingat letaknya dimana) Hilangkan Ceklisnya Kalau sudah OK tekan tombol Finish 5. Tambahkan Java Package dengan nama form
Page 12 of 23 Kalau sudah OK tekan tombol Finish 6. Kemudian kita tambahkan 1 lagi Java Package dengan nama konfigurasi
Page 13 of 23 Kalau sudah OK tekan tombol Finish 7. Jadi java package yang kita miliki ada 2, dengan kegunaannya sebagai berikut : Java package pertama bernama form ( merupakan java package yang berisikan khusus untuk jframe form / interface aplikasi data mahasiswa). Java package kedua bernama konfigurasi ( merupakan java package yang berisikan khusus untuk class untuk koneksi ke database).
Page 14 of 23 C. Koneksi Database (Menggunakan Library MySQL JDBC Driver) Sub bab Ini merupakan lanjutan project aplikasi_data_mahasiswa diatas 1. Tambahkan library MySQL JDBC Driver yang berfungsi sebagai konektor antara java dengan database MySQL. Adapun caranya adalah : Klik Kanan Kemudian scroll ke bawah dan cari MySQL JDBC Driver Kalau sudah dipilih MySQL JDBC Driver, kemudian tekan Add Library
Page 15 of 23 2. Selanjutnya tambahkan Java Class dengan nama KoneksiDB pada Java Package konfigurasi yang telah dibuat sebelumnya
Page 16 of 23 Kalau sudah OK tekan tombol Finish 3. Maka akan muncul tampilan source seperti gambar dibawah ini
Page 17 of 23 4. Kemudian tambahkan atau lengkapi source DBKoneksi.java nya yang telah kita buat sebelumnya dengan coding dibawah ini : package konfigurasi; /** * * @author icak */ import java.sql.connection; import java.sql.drivermanager; import java.sql.sqlexception; public class koneksidb { } public Connection koneksi; public Connection sambung(){ try { Class.forName("com.mysql.jdbc.Driver"); System.out.println("Berhasil Konek ke JDBC Driver"); } catch (ClassNotFoundException ex) { System.out.println("Gagal Konek ke JDBC Driver"); } try { String url="jdbc:mysql://localhost:3306/mahasiswa"; koneksi=drivermanager.getconnection(url,"root",""); System.out.println("Berhasil Konek ke Database"); } catch (SQLException e) { System.out.println("Gagal Konek ke Database"); } return koneksi; } public static void main (String [] args) { java.sql.connection conn= new koneksidb().sambung(); }
Page 18 of 23 5. Kemudian lakukan test koneksi database dengan cara : Pastikan Hasilnya :
Page 19 of 23 D. Membuat Form Data Mahasiswa Sub bab ini merupakan lanjutan project aplikasi_data_mahasiswa diatas 1. Tambahkan Jframe Form dengan nama FrmDataMahasiswa pada Java Package form
Page 20 of 23 Kalau sudah OK tekan tombol Finish 2. Tambahkan komponen Table pada form yang telah dibuat Rubah variable name dari komponen table tersebut menjadi jtable_mhs
Page 21 of 23 3. komponennya disesuaikan propertiesnya, tinggal membuat listing program untuk melakukan fungsinya yaitu (letakan codingnya di source FrmDataMahasiswa) : a. Masuk ke tampilan Source >> Tambahkan coding dibawah ini package form; /** * * @author icak */ import konfigurasi.koneksidb; import java.sql.connection; import java.sql.sqlexception; import javax.swing.table.defaulttablemodel; public class FrmDataMahasiswa extends javax.swing.jframe { /** * Creates new form FrmDataMahasiswa */ private DefaultTableModel tbl; private String SQL; Coding diatas adalah kita harus mengimport beberapa library package class untuk membangun aplikasi database dan membuat beberapa variable global b. Membuat Proses Tampil Data (Berfungsi untuk menampilkan data dari database ke tabel pada form) Caranya : Tambahkan Fungsi / Prosedur dibawah ini pada source
Page 22 of 23 public void TampilData(){ tbl=new DefaultTableModel(); tbl.addcolumn("nim"); tbl.addcolumn("nama"); tbl.addcolumn("jurusan"); tbl.addcolumn("nilai"); jtable_mhs.setmodel(tbl); } java.sql.connection conn= new koneksidb().sambung(); try { java.sql.statement st=conn.createstatement(); SQL="Select * from data_mhs"; java.sql.resultset rs=st.executequery(sql); while (rs.next()){ tbl.addrow(new Object[]{ rs.getstring("nim"), rs.getstring("nama"), rs.getstring("jur"), rs.getstring("nilai"), }); } } catch (Exception e) { }
Page 23 of 23 Kemudian tambahkan coding pada komponen form nya yaitu pada events WindowsActivated, caranya : Klik Kanan Formnya saja Kemudian tambahkan coding di bawah ini : Kemudian coba di RUN. Jika berhasil maka aka muncul seperti gambar berikut: