Database
Database Driver
Untuk terhubung ke database JDBC memerlukan database driver, dalam modul ini kita akan mengkoneksikan pemrograman java dengan database mysql menggunakan mysql connector j (jconnector) yang dapat di download di situs resmi sql. Perlu diingat setiap aplikasi database memiliki database driver tersendiri oleh karena itu, kita perlu menyesuaikan database driver dengan aplikasi database yang akan kita gunakan.
Membuat Koneksi
Melakukan koneksi ke database melibatkan dua langkah: Meload driver dan membuat koneksi itu sendiri. Cara meload driver sangat mudah, pertama letakkan fle jar database driver ke dalam classpath. Kemudian load driver dengan menambahkan kode berikut ini:
Class.forName("com.mysql.jdbc.Driver");
Nama class database driver untuk setiap DBMS berbeda, anda bisa menemukan nama class tersebut dalam dokumentasi driver database yang anda gunakan. Dalam contoh ini, nama class database driver dari MySql adalah com.mysql.jdbc.Driver. Memanggil method Class.forName secara otomatis membuat instance dari database driver, class DriverManager secara otomatis juga dipanggil untuk mengelola class database driver ini. Jadi anda tidak perlu menggunakan statement new untuk membuat instance dari class database driver tersebut. Langkah berikutnya adalah membuat koneksi ke database menggunakan database driver yang sudah diload tadi. Class DriverManager bekerja sama dengan interface Driver untuk mengelola driver-driver yang diload oleh aplikasi, jadi dalam satu sesi anda bisa meload beberapa database driver yang berbeda. Ketika kita benar-benar melakukan koneksi, JDBC Test Suite akan melakukan serangkaian tes untuk menentukan driver mana yang akan digunakan. Parameter yang digunakan untuk menentukan driver yang sesuai adalah URL. Aplikasi yang akan melakukan koneksi ke database menyediakan URL pengenal dari server databse tersebut. Sebagai contoh adalah URL yang digunakan untuk melakukan koneksi ke MySql :
jdbc:mysql://[host]:[port]/[schema]
Setiap vendor DBMS akan menyertakan cara untuk menentukan URL ini di dalam dokumentasi. Anda tinggal membaca dokumentasi tersebut tanpa harus khawatir tidak menemukan informasi yang anda perlukan. Method DriverManager.getConnection bertugas untuk membuat koneksi:
Connection conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/latihan");
Dalam kebanyakan kasus anda juga harus memasukkan parameter username dan password untuk dapat melakukan koneksi ke dalam database. Method getConnection menerima Username sebagai parameter kedua dan pasword sebagai parameter ketiga, sehingga kode di atas dapat dirubah menjadi :
Connection conn =
DriverManager.getConnection( "jdbc:mysql://localhost:3306/latihan", "root","");
Jika salah satu dari driver yang diload berhasil digunakan untuk melakukan koneksi dengan URL tersebut, maka koneksi ke database berhasil dilaksanakan. Class Connection akan memegang informasi koneksi ke database yang didefnisikan oleh URL tersebut. Setelah sukses melakukan koneksi ke database, kita dapat mengambil data dari database menggunakan perintah query ataupun melakukan perubahan terhadap database.
Menambahkan Pustaka MySQL JBDC Driver
Seperti yang pembahasan di atas, kita akan mengkoneksikan pemrograman java yang kita buat dengan database MySql. Untuk itu kita harus mengeluarkan MySql JDBC Driver dengan langkah, klik kanan pada libraries di project→add library→MySql JDBC Driver→add library.
Komentar
Posting Komentar