One Cup Black Coffee

Search Tutorial

Result Tutorial

Kamis, 03 Juli 2008

Database Connection With Mysql

Ini adalah sample koneksi database menggunakan MYSQL yang sederhana..
Disini saya akan memberikan contoh class connection MYSQL beserta cara penggunaannya.
Sebelumnya saya akan menjelaskan sedikit untuk methode pada class ConMysql.

Method dari selectQuery bertujuan untuk mengambil data dari database. dan akan mengembalikan data dengan nilai result berType "ResultSet". Sedangkan untuk method updateQuery bertujuan untuk mengupdate, delete, dan akan mengembalikan data result berType "boolean". langsung mulai aja yach..

Isi pada ConMysql.java

package org.kopiitem.util;
/**
* User: akiralie
* Date: May 21, 2007
* Time: 10:15:31 AM
*/
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class ConMysql {
Connection conn = null;
Statement st = null;
ResultSet rs = null;

public void open() {
try {
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
conn = DriverManager.getConnection(
"jdbc:mysql://localhost/sks", "root", "xxx");
System.out.println("== Success Connect ==");
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}

public ResultSet selectQuery(String query) {
try {
st = conn.createStatement();
rs = st.executeQuery(query);
conn.close();
} catch (SQLException sqle) {
sqle.printStackTrace();
}
return rs;
}

public boolean updateQuery(String query) {
boolean status = false;
try {
st = conn.createStatement();
status = st.execute(query);
conn.close();
} catch (SQLException sqle) {
sqle.printStackTrace();
}
return status;
}

public void close() {
try {
if (!conn.isClosed()) {
st.close();
rs.close();
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}



dan ini adalah cara penggunaan dari class diatas

isi pada MainApp.java

package org.kopiitem.main;
/**
* User: akiralie
* Date: May 21, 2007
* Time: 10:15:31 AM
*/
import org.kopiitem.util.ConMysql;

import java.sql.ResultSet;

public class MainApp {
public static void main(String[] args) {
ResultSet rs = null;
ConMysql conn = new ConMysql();
String query = "SELECT * FROM USER";
try {
conn.open();
rs = conn.selectQuery(query);
while (rs.next()) {
System.out.println("Data : " + rs.getString("firstname"));
}
conn.close();
} catch (Exception e) {
e.printStackTrace();
}

}

}


Result dari MainApp akan menghasilkan :

== Success Connect ==
Data : System
Data : User


Okay Sekian dulu untuk info nya ya.. he he he tetap Smangat buat belajar java..

Source Dapat di download di sini

Okay Chears....

Written By

~ Donny Lie ~