Agar aplikasi Java bisa terkoneksi dengan MySQL diperlukan driver sebagai perantara Java dan MySQL. Driver tersebut bisa di-download di situs resminya MySQL.
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.
/*
* DBConnection.java
*
* Created on 29 September 2007, 11:41
*
*/
import java.sql.*;
/**
*
* @author Dani Gunawan
*/
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.
/**
* 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.
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:
[ Download file contoh koneksi Java & MySQL ]
NB:
Percobaan dilakukan di sistem operasi Windows XP Sp 2, belum pernah dilakukan di sistem operasi lain.
Semoga bermanfaat… :)
Random Posts
Loading…













June 26th, 2009 at 5:15 pm
Thanks banget ya…
Aelama ini aq binung banget untuk koneksi database mysql dengan java di linux…
semoga ilmu yang anda berikan bermanfaat bagi banyak orang dan semoga ilmu yang anda miliki bertambah…
amin…
December 23rd, 2009 at 9:34 pm
wah thanks neh, jelas banget penjelasannya untuk orang awam….
keep moving…… mantap ilmunya….. teruslah berkarya…. :)
April 19th, 2010 at 7:59 am
wah, terima kasih banget nih tutorialnya..
sangat membantu :D
November 13th, 2010 at 8:48 pm
Mau tanya, kalau setingan user, password dan database di deklarasikan dari luar (file text) supaya lebih flexible bisa tidak? Kalau di delphi atau yang lain pakai misal setting.ini yang bisa diubah-ubah tanpa mengubah codingnya.
TErima kasih sebelumnya
November 29th, 2010 at 12:57 pm
@kerani
bisa kok, cuma perlu ambil data dari file teks, trus masukin ke variabel. nah, ntar kita tinggal pake variabelnya.
February 13th, 2011 at 12:26 pm
Mas, saya mw tanya, apabila hasil program diatas diexecute menampilkan seperti dibawah ini :
error occured during initialization of VM
java/lang/NoClassDefFoundError: Java/lang/Object
kenapa ya, mas?
apakah java dan mysqlnya blm terkoneksi? tolong bantuaanya mas..
terimakasih.
February 24th, 2011 at 3:54 pm
@adi
uda impor java.sql.* atw blm..?
June 6th, 2011 at 2:03 pm
very helpfull…
:D