Java dan ApacheDerby Connectivity

Pada posting sebelumnya pernah saya membahas koneksi Java dengan SQLite Database.Nah keunggulan SQLite sendiri adalah kita dapat meng embed database yang kita buat dengan aplikasi Java yang kita buat.Jadi mirip dengan Microsoft Access.ApacheDerby atau JavaDB merupakan database yang fungsinya sama dengan SQLite.JavaDB/ApacheDerby sudah include di dalam JDK6.Dan kita dapat langsung membuat databasenya di dalam IDE Netbeans.Di tutorial ini saya menggunakan IDE NEtbeans versi 6.9.1.Untuk IDE lainnya seperti Eclipse kita dapat menambahkan lewat plugin.Langsung saja kita mulai.
Pertama Buka Netbeansnya dan kilk pada tab Service.Klik kanan JavaDB dan pilih start server.

Lanjut lagi,Sekarang klik kanan lagi pada JavaDB dan pilih Create Database.Nah disini kita akan membuat nama database,username,dan password.Setelah diisi klik OK.

Jika berhasil maka database yang anda buat akan tampil di bawah JavaDB.Untuk mengaktifkan database yang anda buat klik kanan pada nama database tadi dan pilih Connect.

Langkah selanjutnya,klik pada node database anda.Maka akan ada tampilan seperti ini

Loh bagaimana cara buat tabelnya?.Cara untuk membuat tabel adalah klik node APP,pada node Table,klik kanan dan pilih Create Table.Disini kita membuat tabel dan fieldnya.

Selesai.Pada tahap ini kita telah selesai membuat Database,Tabel,beserta Fieldnya.Untuk melihat tabel yang kita buat klik kanan pada Tables,dan pilih Execute Command . dan ketikkan perintah ini di editornya : select * from APP.MAHASISWA
Kalau berhasil maka anda akan mendapatkan tampilan seperti ini

Nah sekarang kita coba membuat program sederhana Java dengan database ApacheDerby
Pertama kita buat project Java terlebih dahulu.Untuk menambahkan connector JavaDB klik kanan pada Libraries dan pilih add JAR/Folder.Tambahkan DerbyClient.jar di Libraries.Lokasi DerbyClient.jar ada di folder glassfish hasil instalasi Netbeanns.

Nah saatnya buat program.Berikut listing programnya

package latihanjavadb;
/**
 *
 * @author Resa C.R
 */
import java.sql.*;

public class Main
{
    /**
     * @param args the command line arguments
     */
   public static void main(String[] args)
    {
        // TODO code application logic here
        try
        {
            Class.forName("org.apache.derby.jdbc.ClientDriver").newInstance();
            Connection koneksi = DriverManager.getConnection("jdbc:derby://localhost:1527/Akademik;user=admin;password=admin");
            Statement state = koneksi.createStatement();
            state.executeUpdate("insert into APP.MAHASISWA" + "(NIM,Nama,Alamat)" + "values" + "(101180457,'Resa Candra','Yogyakarta')");
            System.out.println("Koneksi berhasil");
         }
        catch(Exception ex)
        {
            System.out.println("Koneksi gagal");
        }
    }

}

Setelah di compile dan run tidak ada error.Kita telah berhasil memasukkan data ke dalam ApacheDerby.Untuk melihat isi tabel klik tab SQLCommand,dan ketikkan select * from APP.MAHASISWA .Data yang kita buat telah masuk ke dalam tabel

Selesai.Lumayan panjang tutorialnya… 🙂

Semoga bermanfaat….
Untuk pertanyaan,silahkan tulis di kolom komentar… 🙂

3 respons untuk ‘Java dan ApacheDerby Connectivity

  1. Gan, bisa share codingan dari tampilan layar dia atas, semua nya gan, mohon bantuannya, please…. terima kasih.

Tinggalkan komentar