Pages

Rabu, 10 Desember 2014

Laporan Praktikum DBD IX : Koneksi Database ke Java




BAB I
Landasan Teori
Sebuah database merupakan tempat dimana kita menyimpan berbagai informasi, database sendiri merupakan bagian penting dalam sebuah sistem informasi. Java telah menyediakan standar API untuk mengakses database yang disebut dengan JDBC API. Dengan menggunakan ini kita dapat mengembangkan berbagai database dengan class-class kunci yang telah disediakan oleh JDBC di Java. Berikut ini class-class yang disediakan JDBC API di java :

  • java.sql.Connection – membuat sebuah koneksi dengan database. Secara abstrak memberikan detail dari bagaimana cara untuk berkomunikasi dengan database server.
  • java.sql.DriverManager – mengatur JDBC driver yang digunakan oleh aplikasi. Pada hubungannya dengan proper driver URL dan proper authentication, dapat menyediakan aplikasi dengan valid instances dari object koneksi.
  • javax.sql.DataSource – memisahakan detail (URL, authentication details) dari bagaimana untuk memperoleh sebuah koneksi ke database. Merupakan method terbaru dan yang lebih disukai untuk obtaining Connection objects.
  • java.sql.Statement – menyediakan method untuk para pengembang dalam mengeksekusi pernyataan SQL.
  • java.sql.ResultSet – menyediakan hasil dari sebuah pernyataan SQL. Objects ini sering dikembalikan dari method yang terletak pada Statement object.
Kemudian untuk penggunaan JDBC dibagi menjadi 7 tahap :
  1. Memuat driver : Class.forName(“com.mysql.jdbc.Driver”);
  2. Mendefinisikan URL koneksi : String url = “jdbc:mysql:3306//localhost:/nama_db”;
  3. Menetapkan koneksi : koneksi = DriverManager.getConnection(url,”user”, “password”);
  4. Menciptakan objek Statemen : Statement statement = connection.createStatement();
  5. Mengeksekusi query : String query = "SELECT * FROM tabel"; ResultSet resultSet : statement.executeQuery(query);
  6. Memroses hasil
  7. Menutup koneksi : connection.close();
BAB II
Pembahasan
Pertama siapkan database yang akan dihubungkan dengan java NetBeans, disini saya menggunakan database saya “afaf13650034”.
Kemudian buka aplikasi NetBeans dan buat package baru, disini saya membuat package bernama “praktikum_9” lalu buat GUI seperti gambar berikut dengan JFrame :


Selanjutnya untuk menghubungkan antara DBMS yang kita gunakan (disini saya menggunakan MySQL), kita membutuhkan library tambahan dengan mengklik kanan pada Libraries  > Add Library > MySQL JDBC Driver. Lihat gambar berikut :
Lalu ketikan source code berikut untuk mempermudah nantinya.

Setelah itu untuk menghubungkan java dan database ketikan sesuai gambar berikut :

Untuk yang terdapat dalam kotak adalah nama database yang akan dihubungkan, lalu untuk default username diisi root dan password kosongi saja, tapi jika ingin diisi silahkan.
Kemudian buat method simpan untuk mengeksekusi tombol Simpan dengan source code berikut :

Dan buat method tampil untuk mengeksekusi tombol Tampil yang akan dimunculkan nanti di textArea dengan cource code berikut :
Selanjutnya untuk method hapus pada tombol Hapus gunakan source code berikut :
Gambar 7

Pada source code diatas cara menghapus data mahasiswa dari NIM yang di input.
Lalu buat method reset untuk mengulang dari awal dengan menggunakan source code berikut :

Kemudian method edit untuk mengeksekusi tombol Edit yang digunakan untuk merubah data pada database yang telah ada.

Dan untuk tombol Cari kita buat method cari untuk mencari data dari tabel mahasiswa menggunakan source code berikut :

Terakhir untuk memanggil method-method tersebut masukkan sesuai gambar berikut :

Pada desain layout, klik ganda ditiap tombol  untuk memasukkan tiap method yang sebelumnya telah dibuat.

BAB III
Pembahasan
 Dalam penggunaanya pertaman untuk mengisi data pada GUI yang telah kita buat, isilah seperti gambar berikut :
Lalu klik Simpan untuk memasukkan data ke database yang telah kita buat. Jika berhasil memasukkan data ke data base maka akan muncul jendela berikut :
Kemudian untuk menghapus data pada database cukup dengan mengisi nim saja, namun sebelum menghapus data kita menampilkan data yang terdapat pada database kita terlabih dahulu untuk melihat data kita dengan meng-klik tombol Tampil :
Maka munculah data kita, kemudian pada nim "2" akan kita hapus dengan memasukkan nim "2" pada textfield nim :
Dan klik tombol Hapus, maka akan muncul konfirmasi berikut :
Yang menandakan bahwa daa kita telah terhapus :
Berikutnya untuk mencari data yang kita miliki, contoh kita mencari data dari nim "3", kita cukup memasukkan data "3" pada textfield nim seperti cara menghapus :
Dan selanjutnya klik tombol cari, maka muncullah data dari nim "3" berupa nim, nama, dan alamatnya :
Untuk tombol edit sendiri masih On Going . . .

Perbandingan
Perbandingan antara MySQL dan PostgreSQL hanya pada Librariesnya yakni untuk drivernya, jika menggunakan MySQL menggunakan com.mysql.jdbc.Driver dan PostgreSQL menggunakan org.postgresql.Driver, sedangkan pada source code pada tiap tombol sama saja. selain itu pastikan tipe data yang digunakan sama antara di query dan java, karena sering terjadi kesalahan disaat menjalankan project di NetBeans karena tipe data yang berbeda

Saran
Sebelumnya jangan lupa untuk mengaktifkan database sebelumnya. Untuk MySQL aktifkan XAMPPnya sehingga tidak terjadi error saat run project di NetBeans.

Kritik
Karena menggunakan bahasa java, sebaiknya lebih telitih lagi dalam pengetikan kode dalam bahasa java.

Daftar Pustaka

http://dkakunsi.blogspot.com/2012/05/kelas-database-pada-java-jdbc.html http://duniaprograming.blogspot.com/2011/05/koneksi-database-jdbc.html
http://ilmukomputer.org/2012/04/15/pemrograman-database-java-desktop-dengan-ide-netbeans-dan-mysql/
http://bisakomputer.com/membuat-laporan-dengan-mudah-menggunakan-ireport/

Tidak ada komentar:

Posting Komentar