Menjalankan Derby : Embedded Database

Artikel berikut adalah contoh bagaimana menjalankan Apache Derby dalam modus embedded.

Pendahuluan

Sebelum menjalankan Derby, pastikan konfigurasi Java Anda sudah benar. Apabila Anda belum yakin, dapat melihat caranya melalui artikel saya pada bagian instalasi Java.

Berikut adalah contoh langkah-langkah menjalankan Apache Derby dalam modus embedded.

Menjalankan Tools ij

  • Buatlah folder C:\derby
  • Copy file-file jar berikut (dari hasil ekstraksi sebelumnya) ke folder c:\derby :
    • derbyrun.jar
    • derbytools.jar
  • Jalankan command prompt
  • Jalankan perintah

    java -jar derbyrun.jar ij


Membuat Database Embedded "phi-test"

  • Copy file jar tambahan, yaitu file derby.jar ke dalam folder c:\derby (gambar)


  • Pada ij, buat database yang kita namakan "phi-test" dengan perintah berikut ini

    CONNECT 'jdbc:derby:phi-test;create=true';

  • Keterangan opsi perintah CONNECT :
    • jdbc:derby:, deskripsi protokol JDBC untuk Apache Derby
    • phi-test, merupakan nama database yang kita tuju
    • create=true, perintah untuk membuat database baru. Sebagai catatan Apache Derby tidak memiliki perintah SQL "Create Database.." yang digunakan untuk pembuatan database baru.
  • Tunggu beberapa saat sampai eksekusi perintah di atas selesai, akan terbentuk pada folder c:\derby (gambar)
    • satu folder phi-test 
    • satu file derby.log
  • Sampai titik ini kita sudah membuat database baru bernama "phi-test"


  • Isi dari file derby.log

    derby.log

    ----------------------------------------------------------------
    2009-07-10 15:19:18.031 GMT:
     Booting Derby version The Apache Software Foundation - Apache Derby - 10.5.1.1 - (764942): instance a816c00e-0122-653f-3873-0000001282a8
    on database directory C:\derby\phi-test 

    Database Class Loader started - derby.database.classpath=''

  • Ketik perintah berikut untuk keluar dari ij

    exit;

Membuat Koneksi Ulang ke DB "phi-test"

  • Jalankan kembali perintah ij

    java -jar derbyrun.jar ij

  • Kali ini jalankan perintah CONNECT tanpa opsi create untuk melakukan koneksi ke database yang sudah ada sebelumnya yaitu "phi-test"

    CONNECT 'jdbc:derby:phi-test';

  • Selesai

Melihat Daftar Tabel "phi-test"

  • Jalankan perintah

    SHOW TABLES

  • Akan muncul semua tabel yang ada secara default yaitu tabel-tabel system


Membuat Table "ms_produk"

  • Kita akan membuat satu table dengan 2 field berikut :
    • kode_produk, bertipe teks /varchar dengan panjang 10 karakter
    • deskripsi, bertipe teks / varchar dengan panjang 255 karakter
  • Jalankan perintah SQL berikut di terminal ij untuk membuat tabel dengan spesifikasi seperti di atas

    CREATE TABLE ms_produk ( kode_produk VARCHAR(10), deskripsi VARCHAR(255));

  • Hasil eksekusi perintah di atas akan terlihat seperti pada gambar berikut


  • Lihat kembali daftar tabel dengan menjalankan perintah

    SHOW TABLES;

  • Terlihat bahwa ms_produk ada pada daftar tabel yang ada di database kita saat ini



Memasukkan Data

  • Sekarang kita akan mencoba menggunakan perintah SQL "INSERT INTO..."
  • Masukkan data pertama dengan perintah SQL berikut

    INSERT INTO ms_produk VALUES ('PROD-001', 'Sayur-sayuran');

  • Masukkan data kedua dengan perintah SQL berikut

    INSERT INTO ms_produk VALUES ('PROD-002', 'Buah-Buahan');

  • Hasil eksekusi dari kedua perintah di atas terlihat seperti pada gambar berikut



  • Selesai

Melihat / Melakukan Query Data

  • Langkah terakhir adalah melihat data yang sudah kita masukan pada tabel "ms_produk" dengan perintah SQL "SELECT ... FROM ..."
  • Jalankan perintah SQL berikut

    SELECT * FROM ms_produk;

  • Hasil eksekusi akan terlihat seperti pada gambar berikut


  • Jalankan perintah "exit;" untuk keluar dari ij
  • Selesai