Thread subject: Explore Your Brain :: Java Database Conectivity part 1

Posted by insomniacz on 03-07-2009 13:56
#1

Pada kesempatan ini, kita akan membahas cara Java berkoneksi dengan database, khususnya MySQL. Diasumsikan anda telah menginstall JDK dan men-set PATH serta JAVA_HOME. Anda juga harus memahami Java Fundamentals terlebih dahulu, agar tidak bertambah bingung.
Untuk bisa koneksi dengan DataBase khususnya MySQL, Java memerlukan sebuah Connector, yang di kenal dengan nama Connector-J. Anda dapat men-download connector ini di situs MySQL atau di situs http://sourceforge.net .
Tanpa banyak kata lagi, mari kita memulai.

1. Install JDK & set PATH serta JAVA_HOME
2. Install MySQL
3. ekstrak Connector-J (semisal di directory C:\ atau di /root)
4. set CLASSPATH (semisal Connector yang kita download adalah mysql-connector-java-5.0.4-bin.jar)

Untuk windows :
CLASSPATH = C:\mysql-connector-java-5.0.4-bin.jar
Untuk GNU/Linux :
export CLASSPATH=$CLASSPATH:/root/mysql-connector-java-5.0.4-bin.jar

5. Restart / Logout / Reboot

Setelah mengikuti langkah-langkah diatas, sekarang kita akan membuat program Java yang melakukan koneksi dengan DataBase MySQL. Kita akan membuat sebuah class yang berisi method-method yang dibutuhkan untuk koneksi. Berikut adalah kode programnya :

package org.hmif;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Koneksi {

private static Connection koneksi;

public static void driverMySQL(String driver) {
try {
Class.forName(driver);
}
catch (ClassNotFoundException e) {
System.err.println("Driver JDBC-MySQL tidak ditemukan : " + e.toString());
System.exit(0);
}
}

public static void bukaKoneksi(String db, String user, String passwd) {
try {
koneksi = DriverManager.getConnection("jdbc:mysql://localhost/" + db, user, passwd);
System.out.println("Koneksi Berhasil !!");
}
catch (SQLException ex) {
System.err.println("Koneksi gagal : " + ex.toString());
System.exit(1);
}
}

public static void tutupKoneksi() {
try {
koneksi.close();
System.out.println("Koneksi di Tutup !!");
}
catch (SQLException ex2) {
System.err.println("Koneksi belum di Tutup : " + ex2.toString());
System.exit(2);
}
}

}

Setelah kita membuat class Koneksi yang berisi method-method untuk memudahkan dalam berkoneksi dengan DataBase MySQL, kini kita akan membuat sebuah class yang menggunakan method-method yang telah kita buat tadi. Berikut adalah kode programnya :

import org.hmif.Koneksi;

import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;

public class DemoKoneksi {

public static void main(String[] args) throws IOException {
// pasang driver
Koneksi.driverMySQL("com.mysql.jdbc.Driver");

// buka koneksi database (nama_database, user, password)
Koneksi.bukaKoneksi("latihan", "java", "1234");

// tutup koneksi database
Koneksi.tutupKoneksi();

}
}

Penutup

Kini anda telah dapat mengkoneksikan DataBase MySQL anda dengan program Java. Pembahasan yang lebih mendalam akan dibahas pada edisi mendatang. Terima Kasih. Semoga bermanfaat dan menambah pengetahuan seputar dunia Java Programming.



"Tolong dikoreksi jika ada kesalahan...."