LAPORAN PRAKTIKUM
DESAIN BASIS DATA
KONEKSI DATABASE PADA JAVA (NETBEANS)
Dosen Pengampu: Aziz Musthofa, S.Kom
Oleh :
Badruz Zamanil Charis
13650120
JURUSAN TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UIN MAULANA MALIK IBRAHIM MALANG
2014
Konek MySQL pada Java
Landasan Teori
1. Import package java.sql
Pertama yang harus dilakukan sebelum membuat program JDBC adalah mengimpor package java.sql terlebih dahulu, karena di dalam package java.sql terdapat kelas-kelas yang akan digunakan dalam proses-proses interaksi dengan database misalnya DriverManager, Connection, dan ResultSet.
Hal ini penting dilakukan karena bagi pemula seringkali melupakan untuk mengimpor package yang kelas-kelas yang akan digunakan, sehingga mengakibatkan kegagalan dalam mengkompile program Java.
Adapun listing untuk mngimpor package java.sql adalah sebagai berikut :
Import java.sql.*;
Listing ini ditulis sebelum menulis kelas
2. Memanggil Driver JDBC
Pertama untuk melakukan koneksi dengan database server adalah dengan memanggil JDBC Driver dari database server yang digunakan. Driver adlaah library yang digunakan untuk berhubungan dengan database server. Driver dari setiap database server berbeda-beda, sehingga harus menyesuaikan Driver JDBC sesuai dengan database server yang digunakan
Listing untuk memanggil driver JDBC.
Class.forName(NamaDriver); atauClass.forName(namaDriver).newInstance();
Listing kedua diatas memiliki fungsi yang sama yaitu melakukan registrasi class driver dan melakukan intansiasi. Apabila driver yang dimaksud tidak ditemukan, maka program akan menghasilkan exception berupa ClassNotFoundException. Untuk menghasilkan exception apabila driver tidak ditemukan, maka diperlukan penambahan try catch.Adapun menambahkan try-catch untuk penanganan error apabila driver tidak ditemukan.
Try {
Class.forName(namaDriver);
} catch ( ClassNotFoundException e) {
....Penanganan Error ClassNotFoundException
}
Contoh listing untuk memanggil driver menggunakan PostgresSQL :
try {
Class. forName(“org.postgresql.Driver”);
} catch (ClassNotFoundException e) {
System.out.println(“Pesan Error : “ + e)
}
3. Membangun Koneksi
Setelah melakukan pemanggilan terhadap driver JDBC, selanjutnya membangun koneksi dengan menggunakan interfaceConnection . Object Connection yang dibuat untuk membangun koneksi dengan database server tidak dengan cara membuat object baru dari interface Connection melainkan dari class DriverManager dengan menggunakan getConnection().
Connection koneksi = DriverManager.getConnection(<argumen>);
4. Membuat Statement
JDBC API menyediakan interface yang berfungsi untuk melakukan proses pengiriman statement SQL yang terdapat pada package java.sql. Statement yang sering digunakan
5. Melakukan Query
Methode eksekusi yang digunakan untuk perintah SQL terbagi menjadi dua bagian yaitu untuk perintah SELECT methode eksekusi yang digunakan adalah executeQuery() dengan nilai kembaliannya adalahResulSet dan perintah INSERT, UPDATE, DELETE methode eksekusi yang digunakan adalah executeUpdate().
Pengambilan (ResultSet) :
String sql = “SELECT kode, nama, alamat, kelas FROM dataSiswa”;
ResultSet set = stat.executeQuery(sql);
while (set.next()) {
String kode = set.getString("kode");
String nama = set.getString("nama");
String alamat = set.getString("alamat");
String kelas = set.getString("kelas");
}
Perintah DELETE :
String sql = "DELETE FROM data_siswa WHERE kode = “1234”;
PreparedStatement stat = konek.prepareStatement(sql);
stat.executeUpdate();
6. Menutup Koneksi
Penutupan terhadap koneksi database perlu dilakukan agar sumber daya yang digunakan oleh object Connection dapat digunakan lagi oleh proses atau program yang lain. Menutup statement :
statement.close();
Menutup koneksi dengan database :
connection.close();
Terdapat beberapa langkah yang secara umum harus dilakukan sehingga aplikasi yang berbasis Java dapat berinteraksi dengan database server. Langkah-langkah tersebut sebagai berikut
Dalam
pembuatan sebuah aplikasi yang besar dan kompleks maka tidak cukup hanya dengan
kode java sendiri, melainkan juga harus database sebagai tempat untuk menyimpan
data data yang diperlukan. Dari itu banyak sekali pertanyaan pertanyaan seputar
cara koneksi java ke database. sebelumnya anda sudah harus menguasai
pemrograman dengan bahasa java. selain itu anda juga sudah harus bisa cara membuat database dengan berbagai
DBMS
caranya seperti berikut :
3.
Pada kotak dialog tersebut pilih mysql JDBC driver dan klik
add library. maka apabila berhasil di tambahkan akan muncul seperti ini pada
folder library projek.

sampai
disini separuh perjalanan telah kita tuntaskan. driver berhasil di add dan
sekarang tinggal membuat koneksi ke database yang kita miliki. berikut caranya,
2. klik kanan pada bagian database dan pilih new connection. selanjutnya akan tampil kota dialog sebagai berikut :
3. pada bagian
driver pilih mysql (connector/J driver). kemudian klik next, setelah itu
akan tampil seperti gambar berikut :

4.
pada gambar di atas isi nama database sesuai dengan nama database yang anda
buat,dalam hal ini saya beri nama databasenya dengan "cob". klik test
connection untuk mengetes koneksi,jika koneksi berhasil maka akan keluar peringatan
seperti ini,

HASIL PRAKTIKUM
1.Membuat koneksi
3.membuat source code di setiap button
event tombol cari,edit,delete,reset,tampil,simpan
event tombol cari,edit,delete,reset,tampil,simpan
Perbedaan Postgre dengan Mysql
Pada LIbrary berbeda dan di source code nya
Kesimpulan
Pada dasarnya menyambungkan POstgresql ke jav adan mysql ke Java sama dengan menyambungkan Mysql ke Java hanya perbedaannya terletak pada Nama Driver dan cara pemanggilannya…,Jadi dalam pembuatan aplikasi database kita bisa menggunakan salah satu bahasa pemrograman java, menurut saya hanya butuh kesabaran dan ketelitian untuk membuat aplikasi tersebut, karena salah sedikit saja codenya bisa gagal koneksi, dengan kesabaran dan ketelitian Insyaallah aplikasi tersebut bisa dibuat.
Daftar Pustaka
http://blog.uin-malang.ac.id/matkulku/2012/01/05/laporan-praktikum-8-dbd-koneksi-postgresql-pada-java-netbeans/
h http://www.w3schools.com/sql/
h http://www.mysqltutorial.org/
Buku : Yakub, 2008, “ Sistem Basis Data : Tutorial Konsep “; Graha Ilmu: Yogyakarta
Buku : Yakub, 2008, “ Sistem Basis Data : Tutorial Konsep “; Graha Ilmu: Yogyakarta











0 komentar:
Posting Komentar