Koneksi JDBC , Java Dengan Database Mysql

Rabu, 14 Maret 2012

buat koneksiin java dengan database mysql pertama-tama kita buat dulu class java dengan nama DatabaseConnection, Ingat, nama class gak boleh ada spasi (space) maka itu, kalo mau ngasih nama class dengan 2 kata atau lebih, huruf awalnya aja yang dibikin gede..

disini gue bikin 2 class java, 1 class buat koneksi, dan 1 lagi. class buat cek koneksi database. ini kodingan buat koneksi javanya :


import com.mysql.jdbc.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
* @about : class untuk koneksi ke database MySQL dengan JDBC
*/
public class DatabaseConnection {

private Connection con = null;
private static DatabaseConnection dbcon = null;
static final String DB_URL = "jdbc:mysql://localhost:3306/latihan";
static final String DB_USER = "root";
static final String DB_PASS = "";

// constructor
public DatabaseConnection() {
if (con == null) {
try {
// loading driver
Class.forName("com.mysql.jdbc.Driver").newInstance();
// connect ke database
con = (Connection) DriverManager.getConnection(DB_URL, DB_USER, DB_PASS);
System.out.println("Koneksi Berhasil");
} catch (Exception ex) {
System.out.println("Koneksi Gagal");
}
}
}

// mengecek apakah sudah ada koneksi
public static DatabaseConnection getInstance() {
DatabaseConnection con = null;
if (dbcon == null) {
dbcon = new DatabaseConnection();
con = dbcon;
} else {
con = dbcon;
}
return con;
}

public Connection getCon() throws SQLException {
return this.con;
}
}


pada static final String DB_URL = "jdbc:mysql://localhost:3306/latihan"; latihan itu nama database di mysql sobat, jadi jika nama database sobat COBA, ganti kata latihan menjadi kata coba.

ok setelah class koneksi dibuat, kita buat lagi class buat tes koneksi. ini kodingannya :

import java.sql.Connection;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
* @about : coba koneksi
*/
public class TestConnection {

public static void main(String[] args) {
DatabaseConnection koneksi = DatabaseConnection.getInstance();
try {
Connection con = koneksi.getCon();
} catch (SQLException ex) {
Logger.getLogger(TestConnection.class.getName()).log(Level.SEVERE, null, ex);
}
}
}


ow iya hampir lupa, jika semuanya udah dibikin sobat simpan file tersebut dengan nama yang sesuai dengan nama class dengan extensi .java , misal karena 2 file ini dengan nama class DatabaseConnection dan TestConnection jadi sobat save file ini dengan nama TestConnection.java dan DatabaseConnection.java dan jangan lupa juga save as type-nya diganti jadi all files.

ok semua udah selesai, sekarang tinggal compile dan di run.. lihat hasilnya.. selamat mencoba. kalo ada pertanyaan komentar aja ya sob ^^

0 komentar:

Posting Komentar

 
Vengeance Andritera © 2011 | Designed by Bingo Cash, in collaboration with Modern Warfare 3, VPS Hosting and Compare Web Hosting