Rabu, 13 Maret 2013

Cara Koneksi java MySQL

untuk koneksi ,cukup menambah variable CLASSPATH (bagi yang belom ada) pada Environment Variables, kemudian tambahkan lokasi path nya driver jdbc di value nya. Perlu diketahui, lokasi driver jdbc (misal, mysql-connector-java-5.1.6-bin.jar) tidak harus satu folder dengan folder java (biasanya di C:Program FilesJavajdk1.6.0_03 dst…). Lokasi driver jdbc bisa juga diletakkan di mana saja (misal, D:MyProgramjavadrivermysql-connector-java-5.1.6-bin.jar), asalkan value pada CLASSPATH sama dengan lokasi driver jdbc.
Jadi step2 yang gw lakukan begini,
  1. download jdknya di http://java.sun.com/javase/downloads/index.jsp.
  2. download mysqlnya di http://dev.mysql.com/downloads/mysql/5.0.html
  3. download jdbcnya di http://dev.mysql.com/downloads/connector/j/5.0.html.
  4. Instal jdk dan mysqlnya
  5. kalo sudah dipastikan jdk dan mysqlnya jalan, ekstrak mysql-connector-java-5.1.6.zip dimana saja
  6. copy mysql-connector-java-5.1.6-bin.jar yang ada di folder mysql-connector-java-5.1.6 (hasil ekstrak) dimana saja (misal di C:Program FilesJavajdk1.6.0_03lib mysql-connector-java-5.1.6-bin.jar)
  7. tambahkan CLASSPATH pada Environment variable dan sesuaikan valuenya (pada contoh ini, di C:Program FilesJavajdk1.6.0_03lib mysql-connector-java-5.1.6-bin.jar).
  8. restart (biar cepet Log Off aj)
  9. trus buat program di bawah ini,
asumsinya pada MySql, user adalah root dan password adalah admin (bisa aj beda)
import java.sql.*;
public class DatabaseTest{
public static void main(String[] args){
try{
Class.forName(“com.mysql.jdbc.Driver”);
System.out.println(“Driver berhasil ditemukan……”);
try{
String url = “jdbc:mysql://localhost:3306/COREJAVA”;
String user = “root”;
String password = “admin”;
Connection koneksi = DriverManager.getConnection(url, user, password);
System.out.println(“Buat Koneksi Sukses”);
try{
Statement stat = koneksi.createStatement();
stat.execute(“create table java_tb (Name char(20))”);
stat.execute(“insert into java_tb values (‘Tes’)”);
ResultSet set = stat.executeQuery(“select *from java_tb”);
while(set.next())
{
String judul = set.getString(1);
System.out.println(judul);
}
System.out.println(“Query Sukses”);
}
catch (Exception e){
System.out.println(“Tidak bisa melakukan query”);
}
}
catch (SQLException e){
System.out.println(“Koneksi gagal ?”);
System.out.println(“SQLException: ” + e.getMessage());
}
}
catch (Exception e){
System.out.println(“Driver tidak ditemukan : ” + e);
}
}
}
Keterangan,
kode String url = “jdbc:mysql://localhost:3306/COREJAVA”; bisa aja beda.COREJAVA adalah nama database yang gw buat sebelumnya di MySql, jadi yang belum buat database nya pasti muncul pesan,
Driver berhasil ditemukan
Koneksi gagal ?
SQLException: Unknown database ‘COREJAVA’

Tidak ada komentar:

Posting Komentar