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 ~

5 komentar:

Anonim mengatakan...

capeeeeeee dehhhhhhhhhhh.........

ngomongin nyaa JAVA moeloe...

kapan ngomongin PHP cuy??

heehhehe......

niy baru artikel yg asik!

PHP and Java™
Technology Integration

Andi Gutmans
Co-Founder and Co-CTO
Zend Technologies, Inc.
http://www.zend.com

Java Technology Bridge
• Currently available options
• Zend Platform (commercial product)
• Sourceforge (free, open source, LGPL)
• Excellent for integrating separate pre-existing
codebases
• Article on using PHP-Java technology bridges
• Websphere:
http://www.ftponline.com/channels/java/2006_11/agutsman/
• Weblogic:
http://dev2dev.bea.com/pub/a/2007/02/php-java-bridge.html

Zend Java Technology Bridge
• Contained in Zend Platform commercial product
• Runs under Apache
• Instantiates one JVM implementation per machine
• Obtains WLS resources through Java Naming and Directory
Interface (J.N.D.I.) API

Calling EJB technology from PHP
• Using the PDT with the Zend bridge
• PHP and Java code debuggers: PHP script
calling an EJB technology
• Editing PHP script: The Eclipse PDT editor

Tighter integration between the Zend Java
technology Bridge and Java Platform, Enterprise
Edition (Java EE platform) servers
• Plug-in to Java EE platform deployment
• Ability to synchronize PHP and Java technology
sessions
• Persistent Java technology objects
• More flexible and robust language mappings
• Tighter integration between PHP and Java
technology development tools

Peace yo!
v(^^)v

Anonim mengatakan...

wah, si donny ngajar Java, yakin kompeten gak nih Don wakakaka...*piss...*

Anonim mengatakan...

hlo lam knal

Donnylie mengatakan...

Yah Nor..lagi belajar2 nor.. pinging nya smuanya bisa dimasukin ke blog..

Anonim mengatakan...

mantab bossss...

ada yang lain gak kaya tutorial pake netbeans..


^.^ cheers