Setting Classpath Jdbc Driver

14
Setting CLASSPATH JDBC driver Karena banyak sekali pemula yang menanyakan bagaimana cara men-setting CLASSPATH untuk JDBC driver, maka di sini akan saya uraikan secara singkat langkah-langkah untuk menyetting CLASSPATH JDBC DRIVER pada sistem operasi Windows XP dan Linux. A. Mengatur CLASSPATH pada Windows XP/2000 Misalnya Anda menggunakan JDBC driver versi mysql- connector-java-3.0.8-stable-bin.jar dan membuat folder di C dengan nama JDBC, seperti ini C:\JDBC\ Ikutilah langkah-langkah berikut : 1. Letakkan file mysql-connector-java-3.0.8-stable- bin.jar di folder C:\JDBC. 2. Supaya Anda tidak perlu menyebutkan classpath secara eksplisit berulang-ulang saat menjalankan program java tambahkan environment variable classpath yang mengacu ke file driver. 3. Anda dapat menambahkan classpath di Windows XP/2000 dengan menampilkan kotak dialog Environment Variable dengan cara klik kanan pada My Computer>klik properties>pilih tab advance>klik Environment Variables. Maka akan muncul kotak dialog Environment Variables. Tekan tombol New Variable untuk System Variable dan isikan CLASSPATH sebagai variabel sistem baru seperti contoh di bawah ini : Variable name : CLASSPATH Variable value : C:\JDBC\mysql-connector-java-3.0.8- stable-bin.jar 4. Tekan tombol OK maka Anda akan melihat variabel sistem CLASSPATH tampak terdaftar sebagai variabel sistem baru

description

Tugas

Transcript of Setting Classpath Jdbc Driver

Page 1: Setting Classpath Jdbc Driver

Setting CLASSPATH JDBC driverKarena banyak sekali pemula yang menanyakan bagaimana cara men-setting CLASSPATH untuk JDBC driver, maka di sini akan saya uraikan secara singkat langkah-langkah untuk menyetting CLASSPATH JDBC DRIVER pada sistem operasi Windows XP dan Linux.

A. Mengatur CLASSPATH pada Windows XP/2000

Misalnya Anda menggunakan JDBC driver versi mysql-connector-java-3.0.8-stable-bin.jar dan membuat folder di C dengan nama JDBC, seperti ini C:\JDBC\Ikutilah langkah-langkah berikut :

1. Letakkan file mysql-connector-java-3.0.8-stable-bin.jar di folder C:\JDBC.

2. Supaya Anda tidak perlu menyebutkan classpath secara eksplisit berulang-ulang saat menjalankan program java tambahkan environment variable classpath yang mengacu ke file driver.

3. Anda dapat menambahkan classpath di Windows XP/2000 dengan menampilkan kotak dialog Environment Variable dengan cara klik kanan pada My Computer>klik properties>pilih tab advance>klik Environment Variables. Maka akan muncul kotak dialog Environment Variables. Tekan tombol New Variable untuk System Variable dan isikan CLASSPATH sebagai variabel sistem baru seperti contoh di bawah ini :

Variable name : CLASSPATH

Variable value : C:\JDBC\mysql-connector-java-3.0.8-stable-bin.jar

4. Tekan tombol OK maka Anda akan melihat variabel sistem CLASSPATH tampak terdaftar sebagai variabel sistem baru pada kotak dialog Environment Variables.

5. Anda dapat melakukan testing variabel sistem dari Command Prompt dengan perintah : echo %CLASSPATH% bila pada console tampil path ke driver maka CLASSPATH berhasil di set.

6. Restart komputer Anda agar CLASSPATH baru dapat di baca oleh sistem.

B. Mengatur CLASSPATH pada Linux

Misalnya kita menggunakan JDBC driver versi mysql-connector-java-3.0.14-production.tar.gz, dan semua file itu di-ekstrak ke /usr, maka Anda harus mengatur CLASSPATH dengan cara :

# CLASSPATH= .:/usr/mysql-connector-java-3.0.14-production : $CLASSPATH

Page 2: Setting Classpath Jdbc Driver

# export CLASSPATH

Atau menambahkan baris "# CLASSPATH= .:/usr/mysql-connector-java-3.0.14-production : $CLASSPATH di atas ke dalam [b].bash_profile yang ada pada home direktori masing-masing user agar setiap kali login, pengaturan tersebut dapat otomatis dipakai.

Semoga penjelasan singkat ini dapat mudah dipahami oleh pemula dan dapat membantu

PEACE...

note : Anda bisa mendapatkan library JDBC di http://dev.mysql.com/downloads/

Page 3: Setting Classpath Jdbc Driver

Persinggahan Supono

Berbagi Ilmu, Pengalaman, Cita-cita dan Sekedar Bercerita

Feeds: Tulisan Komentar

Koneksi Java dan MySQL

15 Februari 2007 oleh supono

Di hari valentine 14 Februari, seorang anak manusia masih bergelut di depat sebuat komputer rongsokan yang kadang-kadang hang atau tiba tiba berhenti waktu yang tidak ditentukan. Dia mungkin mempunyai sesuatu yang terpendam dan belum juga terlaksana, iya benar, dia sedang belajar bagaimana menyambungkan Program Java (bahasa pemrograman yang baru ia kenal beberapa hari belakangan ini) dengan database MySQL.

Malam hari pada tanggal 13 Feb 2007:Mencoba koneksi, ternyata membuat driver MySQL juga susah, dia tidak dikenali terus oleh Java (pusiing dah…)

Pagi hari pada tanggal 14 Feb 2007:Coba lagi, coba lagi, terus gagal, (mulai stress…)

Siang hari pada tanggal 14 Feb 2007:Mencari referensi di internet, menemukan yang baru, saya coba mengubah PATH dan men-download jenis Connector MySQL lain.

Sore hari pada tanggal 14 Feb 2007:Selamat…. Driver MySQL dikenali, dengan merubah PATH dan merubah penyimpanan file Driver-nya, tapi sayang membuat koneksi masih gagal, katanya  Class tidak ditemukan…Error:Java.lang.class NotfoundException :com.mysql.jdbc.Driver (sekarang stress + jengkel + lapar)

Pagi hari pada tanggal 15 Feb 2007:selamat… bisa… Koneksi sukses, query juga sukses….

Info Driver/Program:====================- Java : J2SDK1.4.2- Editor : JCreator 3.5- Database : MySQL 5.1.24- Driver JDBC : mysql-connector-java-5.0.4-bin.jar (download di www.mysql.com)

Page 4: Setting Classpath Jdbc Driver

Konfigurasi:============- Coppy file mysql-connector-java-5.0.4-bin.jar ke C:\j2sdk1.4.2\jre\lib\ext- Buat CLASS PATH di My Computer – System – Data Environment : C:\j2sdk1.4.2\jre\lib\ext\mysql-connector-java-5.0.4-bin.jar;%CLASSPATH%- Ga Usah restart, kecuali ragu-ragu

Listing Program:================/** Creeated 14 Feb 2007 15:59* By Supono [email protected]* http://supono.wordpress.com* Koneksi ke database*/

import java.sql.*;

public class Satu{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/SuponoDatabaseName”;String user = “SuponoUSer”;String password = “SuponoPassword”;Connection koneksi = DriverManager.getConnection(url, user, password);System.out.println(“Buat Koneksi Sukses”);try{String sql = “SELECT * FROM SuponoTabel”;Statement stat = koneksi.createStatement();ResultSet set = stat.executeQuery(sql);while(set.next()){String judul = set.getString(“SuponoFieldJudul”);System.out.println(judul);}System.out.println(“Query Sukses”);} catch (Exception e){System.out.println(“Tidak bisa melakukan query”);}} catch (SQLException ex){System.out.println(“Koneksi gagal ?”);System.out.println(“SQLException: ” + ex.getMessage());}} catch (Exception se){System.out.println(“Driver MySQL tidak ditemukan : ” + se);}}}

Page 5: Setting Classpath Jdbc Driver

Koneksi Java dengan MysqlPosted by kurniawan on Jan 10, '08 2:43 PM for everyone

Tiga hari ini bingung banget mikirin koneksi antara mysql dengan java , bangun tidur yang di buka langsung java dan nyoba lagi program koneksinya dan setting sana sini , tapi tetap nggak bisa. Sampai cari buku tentang Pemrograman database di java untuk mengetahui cara koneksinya , eh malah sama caranya. Baca literatur di internet dan baca tutorial dari buku juga belum bisa connect, terus tadi jam 1 malam buka internet dari nyari infonya tetap juga nggak ada hasil. Padahal step by stepnya udah bener tapi tetap aja setelah program dijalankan nggak berhasil. Mungkin karena tutorialnya menggunakan connector/j versi yang lebih awal sedangkan aku download versi yang baru. Akhirnya nyerah dan trial and error sendiri dan akhirnya connect juga.... wah senang banget waktu muncul pesan di console " Koneksi berhasil ".....dan ini list programnya dan cara intall connector/j nya.

import java.sql.Connection;import java.sql.DriverManager;public class TesKoneksi {    public static void main(String args[]){        try{            Class.forName("com.mysql.jdbc.Driver");        }catch(Exception ex){            System.err.println("Error(1):"+ex);            System.exit(1);        }        //bentuk koneksi        Connection koneksi=null;        try{            koneksi=DriverManager.getConnection("jdbc:mysql://localhost/infonegara","root","");            System.out.println("Koneksi Berhasil");        }catch(Exception ex){            System.err.println("Error(2):"+ex);            System.exit(1);        }    }}

Tenyatasetelah bereksperimen dengan code yang ini "Class.forName("com.mysql.jdbc.Driver");" saya mendapati bahwa program akan memanggil class yang berada di direktori com/mysql/jdbc dan memanggil class Dirver.class. Nah ternyata mudah kok cara koneksinya yaitu cukup dengan mengexstrak file " mysql-connector-java-[versi dari connector/j]-bin.jar " menggunakan winrar dan copi folder com dan ogt ke folder dimana tempat anda menyimpan project java anda. Dalam hal ini saya menyimpan project java saya di  E:\kuliah dan saya paste folder ogt dan com tadi di folder kuliah. Ternyata nggak ribet untuk mengoneksikanya kalo udah tahu begini.Kalo ada kesalahan mohon koreksinya.

Oya jangan lupa sett classpath nya dengan caraklik kanan Mycomputer>>Adanvance>>Enviroment Variables>>dan di System Varibles cari  variables path dan edit, tambahkan alamat dari folder dimana anda menyimpan file hasil ekstraan tadi, contoh setelah anda menekstrak file, copylah folder com dan ogt ke folder tertentu. misal E:\kuliah\ . Nah di path nya anda tambahkan "  ;E:\kuliah\.Terus untuk anda yang menggunkan Java editor seperti Texpad, JCreator, netBeans

Page 6: Setting Classpath Jdbc Driver

IDE, agar driver dikenali jangan lupa untuk mengunistall semua program tersebut dan menginstalnya ulang agar program dapat mengenali driver connector/j.

Page 7: Setting Classpath Jdbc Driver

import java.sql.*;import com.mysql.jdbc.Driver;

public static void main (String args[]){String cs = "jdbc:mysql://localhost/nama_database";String user = "user";String password = "password";

Connection cn = null;

try{Class.forName("com.mysql.jdbc.Driver");

//buat koneksinyacn = ConnectionManager.getConnection(cs,user,password);

}catch(ClassNotFoundException cnfe){//class tidak ditemukancnfe.printStackTrace();}

}

Page 8: Setting Classpath Jdbc Driver
Page 9: Setting Classpath Jdbc Driver

import java.awt.*;import java.sql.*;import javax.swing.*;

class query{ private StringBuffer hasil; private Connection con; private JFrame fr; public query(){ conConnect(); } public void conConnect(){ JFrame fr = new JFrame("Test Query"); fr.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); try{ Class.forName("com.mysql.jdbc.Driver"); // Create a connection to the database String serverName = "localhost"; String mydatabase = "database"; //rubah ke databse anda String url = "jdbc:mysql://" + serverName + "/" + mydatabase; // a JDBC url String username = "username";//rubah dengan username database anda String password = "password";//rubah dengan password database anda con = DriverManager.getConnection(url, username, password); Statement st = con.createStatement(); ResultSet rs = st.executeQuery("select * from hr.table_a"); //rubah dengan sql anda hasil = new StringBuffer(); ResultSetMetaData rsmd = rs.getMetaData(); int col = rsmd.getColumnCount();//mencari jumlah colom

//looping memasukkan data ke StringBuffer

for(int i=1;i<=col;i++){ hasil.append(rsmd.getColumnName(i)+ "\t"); } hasil.append("\n"); while(rs.next()){ for(int i = 1;i<=col;i++){ hasil.append(rs.getString(i)+"\t"); } hasil.append("\n");

Page 10: Setting Classpath Jdbc Driver

} JTextArea txtHasil = new JTextArea(hasil.toString()); Container c = fr.getContentPane(); c.add(new JScrollPane(txtHasil),BorderLayout.CENTER); fr.setSize(400,400); fr.setVisible(true); }catch(ClassNotFoundException e){ System.out.print("Class Not Found: " + e.getMessage()); }catch(SQLException e){ System.out.print("SQL Exception: " + e.getMessage()); } }}

public class coba_mysql {

public static void main(String[] args) { new query(); // TODO, add your application code //System.out.println("Hello World!"); }}

Koneksi Java dengan mysqlSenin, 01 Oktober 07 - oleh : admin

pada artikel saat ini kita akan belajar mengenai koneksi java dengan mysql dengan menggunakan JCreator.berikut source yang digunakan :

import java.sql.*;import java.io.*;

class login {public static void main(String args[]) throws IOException{BufferedReader input=newBufferedReader(new InputStreamReader(System.in));

Page 11: Setting Classpath Jdbc Driver

String pass,user,database;

System.out.println("Login : ");try { System.out.print("nama user: ");user = input.readLine();System.out.print("password : ");pass = input.readLine();System.out.print("database : ");database = input.readLine();

/* pengenalan klas koneksi*/Class.forName("org.gjt.mm.mysql.Driver");/*perintah koneksi*/Connection connection = DriverManager.getConnection ("jdbc:mysql://localhost/"+database, //nama databaseuser, //nama user valid pass); //passwordSystem.out.println("Anda terhubung!!");connection.close();} catch (Exception e) {System.out.println("Error : "+e);}}}

Simpan code diatas dengan nama misalnya Login.java,  sebelum anda menjalankan code diatas pastikan mysql-Connector sudah anda copy kan pada jre-lib-ext. Thanks semoga bermanfaat