Koneksi Java ke MySQL menggunakan JDBC

Diasumsikan bahwa sebelum Anda mengikuti langkah-langkah di bawah:

  • Java JDK SE telah terinstall pada sistem operasi dan dapat mengeksekusi perintah javac dan java pada command prompt.
  • Menggunakan sistem operasi Windows. Blog ini menggunakan sistem operasi Windows Vista.
  • Database MySQL telah terinstall dan berjalan dengan baik.

Untuk menghubungkan program Java ke database MySQL menggunakan driver JDBC atau MySQL Connector/J, Anda dapat mengikuti langkah-langkah berikut:

1. Unduh dan Install Driver JDBC MySQL atau MySQL Connector/J. Driver JDBC MySQL atau MySQL Connector/J dapat diunduh dari http://dev.mysql.com/downloads/connector/j/. Pada saat blog ini ditulis, driver yang dipakai adalah versi 5.1.12. Anda dapat memilih mysql-connector-java-5.1.12.zip atau mysql-connector-java-5.1.12.tar.gz sesuai dengan sistem operasi yang Anda gunakan.

2. Ekstrak File Zip/tar.gz yang diunduh. Setelah selesai mengunduh, ekstrak file yang diperoleh. Kemudian, pindah ke direktori ekstraksi. Di dalamnya terdapat file mysql-connector-java-5.1.12-bin.jar.

3. Kopi mysql-connector-java-5.1.12-bin.jar ke direktori %JAVA_HOME%\jre\lib\ext. Kopi file mysql-connector-java-5.1.12-bin.jar ke direktori %JAVA_HOME%\jre\lib\ext, di mana %JAVA_HOME% adalah direktori di mana Anda menginstall Java. Misalkan, C:\Program Files\Java\jdk1.6.0_16\ adalah tempat di mana Anda menginstall Java Anda.

4. Atur variabel CLASSPATH. Tambahkan C:\Program Files\Java\jdk1.6.0_16\jre\lib\ext\mysql-connector-java-5.1.12-bin.jar ke variabel CLASSPATH. Klik Start Menu > Control Panel > System > Advanced system settings > Tab Anvaced > environment variables …. Pilih variabel CLASSPATH pada System variables dan klik button Edit. Tambahkan “C:\Program Files\Java\jdk1.6.0_16\jre\lib\ext\mysql-connector-java-5.1.12-bin.jar;” (tanpa kutip) di bagian variable values. Setelah itu, klik button OK untuk mengakhiri. Perhatian!!! yang Anda tambahkan adalah direktori fie JAR-nya bukan direktori di mana file JAR berada.

image Variabel CLASSPATH pada Windows

imageMenambahkan file JAR ke variabel CLASSPATH

5. Buat Source Code program Tes.java. Buat file tes.java dengan menggunakan notepad atau editor lainnya. Ketikkan program di bawah ini:

import java.sql.*;
public class Tes {
  public static void main(String args[]) {
    Connection con = null;
    try {
      Class.forName("com.mysql.jdbc.Driver");
      con = DriverManager.getConnection("jdbc:mysql://localhost:3306/namadatabase", "namauser", "password"); 
      if(!con.isClosed())
        System.out.println("Koneksi ke MySQL berhasil...");
    } catch(Exception e) {
      System.err.println("Exception: " + e);
    } finally {
      try {
        if(con != null)
          con.close();
      } catch(SQLException e) {}
    }
  }
}

namadatabase, namauser, dan password diganti disesuaikan dengan kondisi MySQL Anda. namadatabase adalah database yang akan Anda gunakan, namauser adalah nama user yang terdaftar pada MySQL dan password adalah adalah password user bersangkutan.

6. Compile dan eksekusi program. Lakukan kompilasi dengan perintah javac Tes.java. Jalankan program dengan perintah java Tes.

image

Hasil eksekusi program

7. Penutup. Demikianlah tutorial singkat ini. Semoga membantu ….. FEEL FREE TO LEAVE ME A MESSAGE …


4 Comments on “Koneksi Java ke MySQL menggunakan JDBC”

  1. hai ,, salam kenall

    aku sudah nyoba apa yang telah dicontohkan
    namun waktu pengetesannya,, tidak muncuk pesan koneksi ke mysql berhasill,,,
    apakah itu tanda belum berhasil connectt..

  2. pertama waktu saya coba tidak muncul pesan error apa yang lainya,,

    namun waktu esok harinya saya coba lagii ..
    exception in thread “main” java.lang.NoClassDefFoundError: tes (wrong name tubes/tes)

    gan yang yang dipindah itu apakah cuman .jarnya saja…???

    waktu di ektrak kan ada 2 folder ..
    trus yang folder src yang isinya org + com itu harus diapain yah…?? kok gak da penjelasann

    mohon pencerahannya…………….
    thanks

    maaf nama kmu sapa ya kak..??


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s