Username Password

Lost Password
View Thread
Explore Your Brain » Pemrograman » Java
Java Database Conectivity part 1
Username
Password
Register FAQ Members List Today's Posts Search

Print Thread

03-07-2009 06:56 AM Java Database Conectivity part 1
User Avatar

insomniacz
Genin


Posts: 50
Joined: 29.06.09
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...."
 
Offline
Jump to Forum:
Forum powered by fusionBoard
Share this Thread
URL:
BBcode:
HTML:
Similar Threads
Thread Forum Replies Last Post
eBook Java Bahasa Indonesia – Aplikasi POS Berarsitektur Three Tier Menggunakan Swing, Hibernate, da E-Book 12 03-02-2014 15:21
Stone Sour-House Of Gold & Bones: Part 2 (Japanese Edition 2013) MP3 Album 1 03-04-2013 03:39
CBT Nuggets – Oracle Database 11g Video 3 04-12-2012 16:09
VA-The Twilight Saga: Breaking Dawn Part 2 OST (2012) MP3 Album 4 21-11-2012 01:39
Stone Sour-House of Gold & Bones Part 1 (2012) MP3 Album 2 24-10-2012 00:21
Copyright © 2007-2016