Koneksi Java & MySQL

1 Star2 Stars3 Stars4 Stars5 Stars (3 votes, average: 5.00 out of 5)
Loading ... Loading ...

Agar aplikasi Java bisa terkoneksi dengan MySQL diperlukan driver sebagai perantara Java dan MySQL. Driver tersebut bisa di-download di situs resminya MySQL.

[ Download MySQL Connector ]

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…

Related posts:
  1. Instalasi Java di Linux Ubuntu
  2. Membuat Database di MySQL
  3. Instalasi Apache+MySQL+PHP+Perl di Linux
  4. Membuat Blog dalam Lima Menit dengan WordPress
  5. Mencegah Direct Download
  6. Lowongan Pekerjaan Programmer di PSI-USU
  7. Transfer File dari Windows XP ke Linux (Ubuntu)

Tags: ,

8 Responses to “Koneksi Java & MySQL”

  1. 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…

  2. wah thanks neh, jelas banget penjelasannya untuk orang awam….
    keep moving…… mantap ilmunya….. teruslah berkarya…. :)

  3. wah, terima kasih banget nih tutorialnya..
    sangat membantu :D

  4. 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

  5. @kerani
    bisa kok, cuma perlu ambil data dari file teks, trus masukin ke variabel. nah, ntar kita tinggal pake variabelnya.

  6. 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.

  7. @adi
    uda impor java.sql.* atw blm..?

  8. very helpfull…

    :D

Leave a Reply

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>