MEMBUAT PROGRAM DATABASE SEDERHANA ( Menggunakan Java & MySQL) Disusun Oleh : Ahmad Sanmorino, S.Kom FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA TAHUN 2009
Koneksi Java-MySQL dengan JDBC Untuk melakukan koneksi dari Java ke MySQL melalui JDBC, berikut langkahlangkah singkatnya : 1. Pastikan di komputer Anda sudah terinstall : a. Java Versi terakhir bisa didownload di http://java.sun.com b. MySQL (phptriad) Versi terakhir bisa didownload di http://www.mysql.com c. JDBC JDBC merupakan driver penghubung antara aplikasi (program) java dengan DBMS (Database Management System). Versi terakhir bisa Anda download di http://dev.mysql.com/downloads/connector/j/3.1.html Ekstrak connector yang sudah di download, yang penulis gunakan misalnya disini adalah mysql-connector-java-3.2.0-alpha. Copy File Executable Jar File mysql-connector-java-3.2.0-alpha yang sudah diekstrak ke dalam folder : 2. Melakukan Koneksi Database C:\Program Files\Java\jdk1.5.0_10\jre\lib\ext\ a. Mengaktifkan driver JDBC C:\Program Files\Java\jre1.5.0_10\lib\ext Class.forName( com.mysql.jdbc.driver ); Atau jika sudah setting CLASSPATH-nya, bisa langsung dengan perintah : Class.forName( jdbc.driver ); b. Membuat Koneksi Langkah berikutnya adalah melakukan koneksi ke database, berikut perintahnya : Connection con = DriverManager.getConnection(url, usr, pwd); Keterangan : - con adalah variabel bertipe Connection, - url adalah informasi jenis database + host database + nama database? - usr adalah user untuk koneksi ke database - pwd adalah password untuk masuk ke database Membuat Program Database Sederhana ahmadsanmorino@gmail.com 2
Contoh : Connection con = DriverManager.getConnection ( jdbc:mysql://localhost/mhs?, root, ); Membuat Program Database Sederhana 1. Menyiapkan Database Buat database baru dengan nama ahmad dengan perintah : mysql>create database ahmad; Gunakan database ahmad yang sudah dibuat dengan menggunakan perintah : mysql>use ahmad; Selanjutnya buat tabel baru dengan nama mahasiswa, dengan struktur sebagai berikut : 2. Setelah menyiapkan database, langkah selanjutnya adalah menyiapkan file program java yang dibutuhkan. Kita membutuhkan dua buah file program java, yaitu : - datamahasiswa.java - mahasiswa.java File datamahasiswa.java Informasi mengenai file datamahasiswa.java adalah sebagai berikut : 1. import paket-paket yang akan digunakan dalam program yang dibuat Membuat Program Database Sederhana ahmadsanmorino@gmail.com 3
2. Buat nama kelas datamahasiswa yang mewarisi kelas JFrame dan mengimplementasikan method ActionListener. Pendeklarasian setiap variabel dan object yang akan digunakan. Buat label dengan menggunakan JLabel, TextField dengan JTextField, tombol dengan menggunakan JButton 3. Deklarasikan container untuk meletakkan setiap komponen yang sudah dideklarasikan. 4. Tambahkan ActionListener pada setiap objek yang akan diberikan aksi 5. Letakkan setiap objek ke dalam container Membuat Program Database Sederhana ahmadsanmorino@gmail.com 4
6. Pengaturan setiap objek ketika ditekan tombol Input 7. Pengaturan setiap objek ketika ditekan tombol simpan Membuat Program Database Sederhana ahmadsanmorino@gmail.com 5
8. Pengaturan setiap objek ketika ditekan tombol batal dan keluar File mahasiswa.java Informasi mengenai file mahasiswa.java adalah sebagai berikut : Buat kelas baru dengan nama mahasiswa, deklarasikan method utama beserta modifier-nya. Lakukan koneksi ke database kemudian gunakan Try dan Catch untuk penanganan kesalahan. Membuat Program Database Sederhana ahmadsanmorino@gmail.com 6
3. Berikut adalah program lengkap file datamahasiswa.java dan mahasiswa.java Membuat Program Database Sederhana ahmadsanmorino@gmail.com 7
Membuat Program Database Sederhana ahmadsanmorino@gmail.com 8
Membuat Program Database Sederhana ahmadsanmorino@gmail.com 9
Jika sudah selesai lakukan proses compile file datamahasiswa.java dan mahasiswa.java melalui Command Prompt. Kemudian jika tidak ada kesalahan jalankan program mahasiswa.class yang sudah terbentuk ketika proses compile berhasil. Try to forget the mistakes of the past and press on to the greater achievements of the future Membuat Program Database Sederhana ahmadsanmorino@gmail.com 10