CARA MEMANGGIL DRIVER
Langkah pertama untuk melakukan koneksi dengan database server adalah memanggil JDBC Driver dari database server yang kita gunakan.
Adapun pengertian Driver adalah Librar y yang digunakan untuk berkomunikasi dengan database server.
Listing program untuk memanggil Driver JDBC .
Class.forName(nama Driver); |
atau
Class.forName(nama Driver).nerInstance(); |
Kedua cara diatas memiliki fungsi sama, yaitu melakukan registrasi Class Driver dan memasukkan nilai.
Contoh listing program pemanggilan Driver untuk database server menggunakan MySQL.
try {
Class.forName(“com.mysql.jdbc.Driver);
} catch (ClassNotFoundException NF){
System.out.println (“Koneksi Gagal : “ + NF)
}
PENJELASAN ;
Baris pertama ;
“ try { “ Merupakan blog yang akan mencoba memanggil statement dari Method yang akan di deglerasikan dengan exception.
Keyword yang digunakan adalah “try – catch”.
Baris kedua ;
Melakukan registrasi class Driver dan memasukkan nilai dengan memanggil JDBC Driver dari database Server MySQL.
Baris ketiga ;
Apabila Driver yang dimaksud tidak ditemukan, maka program akan menghasilkan exception berupa “ClassNotFoundException”
Catch – merupakan blog yang akan memproses bila terjadi exception.
Baris keempat ;
Apabila Driver yang di panggil tidak ditemukan maka program akan menampilkan pesan dari consule dengan isi pesan :
“Koneksi Gagal : java.lang.classNotFoundException:com.mysql.jdbc.Driver”.
MEMBANGUN KONEKSI
Setelah sukses dalam pemanggilan Driver JDBC, langkah selanjutnya adalam membangun koneksi menggunakan Interface Connection. Objek Connection yang dibuat tidak dengan cara membuat Objek baru dari interface Connection, melainkan dari class DriverManager dengan menggunakan Method getConnectio()
Cara penulisan :
Connection Koneksi = Drivermanager.getConnection( |
Ada bermacam-macam argument yang berbeda dari method getConnection yang dipanggil dari Drivermanager, tetapi dalam pembahasan ini kebetulan saya hanya menggunakan getConnection(String url, String user, String password)
Method ini memerlukan argumen berupa URL, Username, dan password. Method ini secara langsung mendefinisikan nilai URL, Username dan password.
Berikut contoh penggunaan method ini dalam program:
try {
String url = “jdbc:mysql://localhost:3306/DataBase”;
String user = “iori”
String password = “javakonneksi”
Connection koneksi = DriverManager.getConnection(url, user, password);
System.out.println(“Proses koneksi Anda telah Berhasil”);
} catch (SQLException sqle){
System.out.println(“Silahkan Periksa Ulang Koneksi Anda, Koneksi Gagal” + sqle);
}
Contoh Program Connection Menggunakan Database Microsoft Access :
import java.sql.*;
import java.util.*;
import java.io.*;
public class DBConnection
{
/** Creates a new instance of DBConnection */
public static String DB_CONNECT_STRING;
public static String DB_USERID;
public static String DB_PASSWORD;
public static Properties mhsprops = new Properties();
public Connection conn = null;
public PreparedStatement ps = null;
public DBConnection()
{
DB_CONNECT_STRING = "jdbc:odbc:utdc";
DB_USERID = "";
DB_PASSWORD = "";
}
public void setKoneksi(String url, String username, String password) throws
ClassNotFoundException, SQLException
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection(url,username,password);
}
}