10/10/2015

Cara Membuat Koneksi Ke Database SQLite Menggunakan JDBC

Pada tutorial kali ini, Kita akan belajar tentang Cara Membuat Koneksi Ke Database SQLite Menggunakan JDBC (Java Data Base Connectivity).

Langkah-Langkah


Di bawah ini adalah langkah-langkah untuk membuat sebuah koneksi ke database SQLite menggunakan JDBC, yaitu:
  1. Download SQLite JDBC Driver
  2. Import semua JDBC package yang dibutuhkan
  3. Register JDBC Driver
  4. Membuat Object Database Connection

1. Download SQLite JDBC Driver


Silakan Anda cari dan download SQLite JDBC Driver versi terbaru menggunakan search engine yang Anda gunakan seperti google, bing, dan lain sebagainya.

2. Import JDBC Package


Langkah selanjutnya adalah melakukan import JDBC package-package yang diperlukan. Untuk melakukan import semua package, Anda dapat menambahkan import ke dalam source code Java Anda seperti di bawah ini:

import java.sql.*;

Statement import diatas akan meng-import semua kelas-kelas yang ada di dalam package java.sql. Jadi cukup menambahkan satu statement import saja, Anda dapat berkreasi untuk membuat sebuah table, menampilkan hasil query, membuat batch, dan lain sebagainya.

3. Register JDBC Driver


Langkah selanjutnya adalah mendaftarkan (register) JDBC Driver sebelum Anda menggunakannya. Untuk mendaftarkan JDBC Driver ke dalam program Java, Anda dapat menggunakan method Class.forName.

Perhatikan potongan program di bawah ini:

try {
   Class.forName("org.sqlite.JDBC");
}catch(ClassNotFoundException ex) {
   System.out.println("Error: Tidak dapat meload driver!");
}

Selain menggunakan method Class.forName, Anda juga dapat me-register JDBC driver menggunakan method registerDriver() pada kelas DriverManager. Perhatikan potongan program berikut ini:

DriverManager.registerDriver(new org.sqlite.JDBC());

Membuat Object Database Connection


Setelah Anda melakukan proses register JDBC Driver, langkah selanjutnya adalah membuat object koneksi menggunakan method getConnection() yang terdapat pada kelas DriverManager.

Dibawah ini adalah sintak untuk menambahkan url connection pada method getConnection():

jdbc:sqlite:database_file_path

Keterangan:

database_file_path adalah lokasi file database yang akan Anda gunakan. Sebagai contoh:

jdbc:sqlite:C:/sqlite/hr.db

Berikut ini adalah contoh potongan program untuk membuat object koneksi:

Connection c = null;
c = DriverManager.getConnection("jdbc:sqlite:C:/sqlite/hr.db");

Contoh Program

Di bawah ini adalah contoh program Java untuk membuat koneksi ke database hr.db di SQLite. 

package com.nursalim83.jdbc;
 
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.DriverManager;
import java.sql.SQLException;
 
/**
 * Program untuk membuat koneksi ke database SQLite.
 * @author http://nursalim83.blogspot.com
 *
 */
public class JdbcSQLiteConnectionDemo {
 
    public static void main(String[] args) {
        try {
            Class.forName("org.sqlite.JDBC");
            String databaseUrl = "jdbc:sqlite:hr.db";
            Connection conn = DriverManager.getConnection(databaseUrl);
            if (conn != null) {
                System.out.println("Successfully Connected to the database!");
                DatabaseMetaData dbm = (DatabaseMetaData) conn.getMetaData();
                System.out.println("Driver name: " + dbm.getDriverName());
                System.out.println("Driver version: " + dbm.getDriverVersion());
                System.out.println("Product name: " + dbm.getDatabaseProductName());
                System.out.println("Product version: " + dbm.getDatabaseProductVersion());
                conn.close();
            }
        } catch (ClassNotFoundException ex) {
      System.out.println("Error connecting to database");
            ex.printStackTrace();
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
    }
}   

Sekian tutorial singkat tentang Cara Membuat Koneksi Ke Database SQLite Menggunakan JDBC. Semoga bermanfaat & Selamat Belajar JDBC (Java Database Connectivity.

Salam Sukses,

Nursalim

No comments:

Post a Comment