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
- 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