JDBC : Membuat Koneksi Database

posted Aug 31, 2011, 7:48 PM by Editor KursusInternet   [ updated Sep 24, 2011, 7:29 PM ]

Pendahuluan

Sebelum membuat koneksi dari Java ke database dengan JDBC maka kita memerlukan :
Berikut adalah contoh template untuk melakukan koneksi dengan isian "..." yang perlu dilengkapi sesuai dengan karakteristik produk database yang digunakan. Disertakan juga contoh lengkap koneksi ke database SQL Server 2008 menggunakan driver jtds.

Objek koneksi menggunakan class Connection yang merupakan bagian dari package java.sql.

Template Koneksi

    Connection koneksi = null;
    String namaClassDriver = "...";
    String urlKoneksi = "...";
    
    Properties connectionProps = new Properties();
    connectionProps.put("user""...");
    connectionProps.put("password""...");
    
    try {
      Class.forName(namaClassDriver);
      koneksi = DriverManager.getConnection(urlKoneksi, connectionProps);
    catch (SQLException e) {
      e.printStackTrace();
    catch (ClassNotFoundException e) {
      e.printStackTrace();
    }
    finally {
      if(koneksi != null)
        try {
          koneksi.close();
        catch (SQLException e) {
          e.printStackTrace();
        }      
    }

Contoh Kode Koneksi ke SQL Server

package com.kursus.internet.database;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;

public class BuatKoneksi {
  public static void main(String[] args) {
    Connection koneksi = null;
    String namaClassDriver = "net.sourceforge.jtds.jdbc.Driver";
    String urlKoneksi = "jdbc:jtds:sqlserver://localhost/phi_minimart";
    
    Properties connectionProps = new Properties();
    connectionProps.put("user""kursusinternet");
    connectionProps.put("password""kursusinternet");
    
    try {
      Class.forName(namaClassDriver);
      koneksi = DriverManager.getConnection(urlKoneksi, connectionProps);
      System.out.println("Koneksi Berhasil !");
    catch (SQLException e) {
      e.printStackTrace();
    catch (ClassNotFoundException e) {
      e.printStackTrace();
    }
    finally {
      if(koneksi != null)
        try {
          koneksi.close();
        catch (SQLException e) {
          e.printStackTrace();
        }      
    }
  }
}


Comments