Anda di halaman 1dari 8

Java Database Programing1 Asep Komarudin MENGENAL JDBC

Java Database conectifity adalah API yang digunakan javauntuk melakukan koneksi dengan aplikasi lain atau dengan database yang lain. JDBC mempunyai 4 komponen
1. Jdbc API

JDBC API menyediakan akses yang sangat sederhana kesumberdata rerasional(RDBMS) mengunakan pemprograman java.Dengan mengunakan JDBC API kita dapat membuat prodram yang dapat mengeksekusi SQL, Menerima hasil Result Set,dan mengubah data dalam data base.JDBC API juga memiliki kemampuan untuk berinteraksi dengan lingkungan terdistribusi dari jenis sumber. Jdbc api adalahBagian dari java platform yang disertakan dalam library JDK maupun JRE.JDBC API sekarang ini sudah mencapai 4.0 yang disertakan daam JDk 6.0.JDBC API 4.0 dibedakan dalam dua pekage yaitu java.sql dan javax.sql.
2. JDBC Driver manager

Class Driver manager dari JDBC bertugas untuk mendefinisikan objeck-objeck yang dapat digunakan untuk melakukan koneksi kesebuah sumberdata.Secara tradisional Driver manager telah menjadi tulang punggung JDBC.
3. JDBC Test Suite

JDBC test suite telah menjadi membantu kita mencari driver mana yang cocok digunakan untuk melakukan resource besar untuk melakukan sebauh koneksi kesumber data tertentu.Test yang dilakukan tidak memerlukan rsource yang besar ataupun test yang komperhensip, namaun cukup tes sedrhana yang memastika fiturfitur penting JDBC dapat berjalan dengan lancer.
4. JDBC_ODBC Bridge

Bridge ini menyediakan fasilitas JDBC untuk melakukan koneksi ke sumber data mengunakan ODBC(open database connectifity) drivr.sebagai catatan anda harus me load Driver ODBC disetiap computer client untuk dapatmengunakan bridge ini. Java database connectivity JDBC(java database connectivity) merupakan library yang digunakan untuk mengkoneksikan DBMS dengan java.Disini kita akan mengunakan MySQL sebagai databasenya.
aasseepp@gmail.com Page 1

Java Database Programing1 Asep Komarudin


1. MySQL connector java

Untuk mengkonecsikan MySQL dengan java pada netbeans adalah sbb:

Selanjutnya pada jendela pilihan pilih MySQL JDBC Drriver

Jika berhasil maka tampilan seperti ini:

aasseepp@gmail.com

Page 2

Java Database Programing1 Asep Komarudin

2. Driver

Untuk melakukan koneksi dari Java ke MySQL kita membutuhkan class yang bernama Driver.dan setiap conektor memiliki class masing masuing yang slaalu diimplementasi class Driver yang ada dalam peckage java.sql Untuk memeriksa keberhsailan kita gunakan perintah sbb: package asep.aplikasiBuku.coneksi; import java.util.logging.Level; import java.util.logging.Logger; /** * * @author asep teea */ public class Coneksi {

aasseepp@gmail.com

Page 3

Java Database Programing1 Asep Komarudin


/** * @param args the command line arguments */ public static void main(String[] args) { try { // TODO code application logic here Class.forName("com.mysql.jdbc.Driver").getInterfaces(); System.out.println("berhasil tersambung !"); } catch (ClassNotFoundException ex) { Logger.getLogger(Coneksi.class.getName()).log(Level.SEVERE, null, ex); } } } Jika berhasil maka akan menampilkan pesan

3. Connection

Untuk melakukan connection kita membutuhkan class java.sql.DriverManager Contoh:

package asep.aplikasiBuku.coneksi;

import java.sql.Connection;
aasseepp@gmail.com Page 4

Java Database Programing1 Asep Komarudin


import java.sql.DriverManager; import java.sql.SQLException; import java.util.logging.Level; import java.util.logging.Logger; /** * * @author asep teea */ public class Coneksi { /** * @param args the command line arguments */ public static void main(String[] args) { try { // TODO code application logic here Class.forName("com.mysql.jdbc.Driver").getInterfaces(); String usr="root"; String password="root"; Connection connection=DriverManager.getConnection( "jdbc:mysql://localhost:3306/latihan", usr, password); System.out.println("berhasil tersambung !"); } catch (SQLException ex) { Logger.getLogger(Coneksi.class.getName()).log(Level.SEVERE, null, ex); } catch (ClassNotFoundException ex) {
aasseepp@gmail.com Page 5

Java Database Programing1 Asep Komarudin


Logger.getLogger(Coneksi.class.getName()).log(Level.SEVERE, null, ex); } } } Dan jika berhasil akan menampilakn pesan:

4. Statemanet

Statement merupakan class yang tedapat dalam pekage java.sql yang dapat digunakan untuk mengeksekusi perintah-perintah SQL.

package asep.aplikasiBuku.coneksi; import com.mysql.jdbc.Statement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.logging.Level; import java.util.logging.Logger; /** * * @author asep teea */ public class Coneksi {
aasseepp@gmail.com Page 6

Java Database Programing1 Asep Komarudin


/** * @param args the command line arguments */ public static void main(String[] args) { try { // TODO code application logic here Class.forName("com.mysql.jdbc.Driver").getInterfaces(); String usr="root"; String password="root"; Connection connection=DriverManager.getConnection( "jdbc:mysql://localhost:3306/latihan", usr, password); Statement statement=(Statement) connection.createStatement(); System.out.println("statement berhasil !"); } catch (SQLException ex) { Logger.getLogger(Coneksi.class.getName()).log(Level.SEVERE, null, ex); } catch (ClassNotFoundException ex) { Logger.getLogger(Coneksi.class.getName()).log(Level.SEVERE, null, ex); } } } Jika berhasil akan menampilkan pesan:

aasseepp@gmail.com

Page 7

Java Database Programing1 Asep Komarudin

aasseepp@gmail.com

Page 8

Anda mungkin juga menyukai