Copyright © My Blog
Design by Dzignine
Rabu, 03 Desember 2014

Tugas Praktikum DBD Modul 9

LAPORAN PRAKTIKUM
DESAIN BASIS DATA
KONEKSI DATABASE PADA JAVA (NETBEANS)

Dosen Pengampu: Aziz Musthofa, S.Kom
 logoUIN
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 :

1. Buka projek anda dan klik kanan pada folder libraries pilih add library.

2.  Selanjutnya akan muncul kotak dialog seperti ini:


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,
1. Pilih tab service pada window projek.


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


2.Membuat Tampilan

3.membuat source code di setiap button
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
                






0 komentar:

Posting Komentar