Agar aplikasi Java bisa terkoneksi dengan MySQL diperlukan driver sebagai perantara Java dan MySQL. Driver tersebut bisa di-download di situs resminya MySQL.
[You must be registered and logged in to see this link.]Ekstrak file hasil download (tipe file: *.jar). Salin file tersebut ke direktori [instalasi jre]/lib/ext/. Ok, aplikasi Java anda siap untuk dikoneksikan dengan MySQL.
Uji Coba
Kode di bawah ini digunakan untuk menghubungkan Java dengan MySQL.
- Code:
-
/*
* DBConnection.java
*
* Created on 29 September 2007, 11:41
*
*/
import java.sql.*;
/**
*
* @author zer03s
*/
public class DBConnection {
/** Creates a new instance of DBConnection */
public DBConnection() {
}
public Connection connect() {
Connection conn = null;
try
{
String userName = "root";
String password = "";
String url = "jdbc:mysql://localhost/test";
Class.forName ("com.mysql.jdbc.Driver").newInstance ();
conn = DriverManager.getConnection (url, userName, password);
} catch (Exception e) {
e.printStackTrace();
conn = null;
} finally {
if (conn != null)
{
try
{
conn.close ();
}
catch (Exception ex) {
ex.printStackTrace();
}
}
}
return conn;
}
}
Sedangkan kode di bawah ini untuk pengetesan koneksi.
- Code:
-
/**
* TesConnection.java
*/
import java.sql.*;
public class TesConnection {
public static void main(String args[]) {
Connection dbcon = new DBConnection().connect();
if (dbcon != null) {
System.out.println("Database connection is successfully created");
} else {
System.out.println("Database connection isn't successfully created");
}
}
}
How to Use Them?
Letakkan kedua source pada folder yang sama. Kompile DBConnection.java, kemudian TesConnection.java.
- Code:
-
javac DBConnection.java
javac TesConnection.java
Atau kalo mo praktis, gunakan wildcard asterisk (*).
javac *.java
Jalankan TesConnection:
java TesConnection
Bila hasilnya:
Database connection is successfully created
artinya database telah terkoneksi, tetapi bila:
Database connection isn't successfully created
artinya database anda belum terkoneksi.
Kemungkinan:
- MySQL belum diinstal
- Nama database tidak ditemukan
- User atau password salah
Kedua source di atas dapat di-download melalui link di bawah:
[You must be registered and logged in to see this link.]NB:
Percobaan dilakukan di sistem operasi Windows XP Sp 2, belum pernah dilakukan di sistem operasi lain.
Semoga bermanfaat... :)