Tutorial Programming

TUTORIAL JAVA KONEKSI DENGAN MYSQL DATABASE



Untuk membuat program Java supaya dapat terkoneksi dengan MySql, kita perlu meload driver MySql untuk Java. Ingat, sun (java) telah menyediakan JDBC api, berarti pasti vendor MySql menyediakan driver untuk JDBC API yang dapat kita download.

Nah, maka dari itu terlebih dahulu mari kita download JDBC Driver MySql dari situs web nya di http://dev.mysql.com/downloads/connector/j 

Anda dapat memilih untuk platform windows atau platform independent. Mereka menyebutnya sebagai MySQL Connector/J. Saat tutorial ini ditulis, saya mendownload mysql-connector-java-5.1.26.zip.

Silahkan extract saja dan untuk menginstallnya anda tinggal membaca documentation yang terdapat pada folder docs/. Pada folder docs ini terdapat documentation yang kita perlukan dan sampel kodenya termasuk salah satunya cara install.

Untuk lebih ringkas, berikut akan saya sampaikan cara installnya terlebih dahulu.

1.Extract file mysql-connector-java-5.1.26.zip yang telah di download tadi.

2.Ambil mysql-connector-java-5.1.26-bin.jar, kemudian letakkan di jre/lib/ext folder.
Kalau dalam komputer saya pribadi, maka folder ini terdapat pada C:\Program Files\Java\jre7\lib\ext.

3.Set classpath.
Untuk temporary classpath, anda dapat membuka command prompt kemudian ketikan:
C:>set classpath=c:\Program Files\Java\jre7\lib\ext\mysql-connector-java-5.0.8-bin.jar;.;

Sedangkan untuk permanent classpath, anda dapat membuka environment variable, berikan nama classpath dan berikan value path untuk connector kita seperti di atas.

Nah, untuk membuka environment variable pada windows 8 (seperti yang saya gunakan) anda dapat melakukan:

Control Panel – pilih System and Security – pilih System – kemudian click Advanced System Settings. Kemudian pilih tab Advanced kemudian pilih tombol Environment Variables.




Pada Environment Variables, berikan new system variable seperti pada gambar di bawah ini.





Done, kita selesai mensetting classpath variable.

Mari sekarang kita melanjutkan pembahasan kita.

Ada 4 hal yang perlu kita perhatikan dalam untuk koneksi java dengan database apapun, yaitu sebagai berikut:

*Pertama, Register the driver class
*Kedua, Creating connection
*Ketiga, Creating statement
*Keempat, Executing queries
*Kelima, Closing connection

Sekarang mari kita mencoba membuat sebuah project untuk koneksi dari Java ke MySql.

-Buat Project java baru

-Tambahkan library yang telah kita copykan ke folder ext dari jre (java runtime environment) tadi.
Cara menambahkannya adalah seperti berikut ini.
Klik kanan folder libraries di project – kemudian pilih add library




-Setelah itu pilihlah MySql JDBC Driver library yang telah terinstall dari folder ext tadi.





-Lalu bagaimana bila kita belum menginstall library tersebut (belum mengcopy ke folder ext dan belum setting classpath)? Mudah saja, anda cukup melakukannya berikut ini:
Klik kanan folder libraries – pilih add jar/folder – kemudian pilihlah lokasi jar connector dimana anda meletakkan.




Sampai di sini mudah bukan??
Nah, berikut adalah source codenya:


  1. package metu.java.mysql;
  2.  
  3. /**
  4.  *
  5.  * @author Ary EJFA
  6.  */
  7. import java.sql.*;
  8. public class MetuJavaMySql {
  9.  
  10.     public static void main(String[] args) {
  11.         try{
  12.             //tahap pertama register driver class
  13.             Class.forName("com.mysql.jdbc.Driver");
  14.            
  15.             //tahab kedua creating connection
  16.             Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/laj","root","");

  17.            
  18.             //tahab ketiga creating statement
  19.             Statement stmt=con.createStatement();
  20.            
  21.             //tahab keempat Executing queries
  22.             ResultSet rs=stmt.executeQuery("select * from tbl_user");
  23.            
  24.             while(rs.next())
  25.                 System.out.println(rs.getString(1));
  26.            
  27.             //tahab kelima close connection
  28.             con.close();
  29.         }catch(Exception e){
  30.             System.out.println(e);
  31.         }
  32.     }
  33. }


Sekian tutorial saya semoga bermanfaat yah sahabat.



No comments:

Post a Comment

Tutorial Programming Designed by Templateism | Ary EJFA Copyright © 2015

Theme images by richcano. Powered by Blogger.