Sabtu, 26 Juni 2010

Contoh Mudah DB4O untuk JAVA

     Seperti yang saya katakan pada posting sebelumnya, maka kali ini saya akan membahas tentang contoh mudah DB4o untuk java. Saya berasumsi bahwa anda menggunakan Netbeans dan telah menginstal DB4O library kedalam netbeans. Untuk anda yang belum menggunakan Netbeans silahkan menunggu posting saya selanjutnya, dimana saya akan membahas cara menginstall Netbeans dan DB4O library.
     Pada contoh ini saya menggunakan Mahasiswa sebagai entity class nya. Berikut adalah gambar kelas Mahasiswa :

       Selanjutnya adalah membuat kode program dari entity class diatas. Berikut adalah kode programnya :
package DB4o.db4o1.PDModel;
/**
 *
 * @author aji
 */
public class Mahasiswa {
    String namaMahasiswa;
    String nomorMahasiswa;
    int jmlMKuliahDiambil;
    public Mahasiswa(String namaMahasiswa, String nomorMahasiswa, int jmlMKuliahDiambil) {
        this.namaMahasiswa = namaMahasiswa;
        this.nomorMahasiswa = nomorMahasiswa;
        this.jmlMKuliahDiambil = jmlMKuliahDiambil;
    }
    public int getJmlMKuliahDiambil() {
        return jmlMKuliahDiambil;
    }
    public String getNamaMahasiswa() {
        return namaMahasiswa;
    }
    public String getNomorMahasiswa() {
        return nomorMahasiswa;
    }
    public void setJmlMKuliahDiambil(int jmlMKuliahDiambil) {
        this.jmlMKuliahDiambil = jmlMKuliahDiambil;
    }
    public void setNamaMahasiswa(String namaMahasiswa) {
        this.namaMahasiswa = namaMahasiswa;
    }
    public void setNomorMahasiswa(String nomorMahasiswa) {
        this.nomorMahasiswa = nomorMahasiswa;
    }
    @Override
    public String toString() {
        return namaMahasiswa+"/"+nomorMahasiswa+"/"+jmlMKuliahDiambil;
    }
}
     Selanjutnya adalah membuat main programnya. Berikut adalah kode programnya :

package DB4o.db4o1;
import DB4o.db4o1.PDModel.Mahasiswa;
import com.db4o.Db4o;
import com.db4o.ObjectContainer;
import com.db4o.ObjectSet;
/**
 *
 * @author aji
 */
public class Main {
    public Main() {
        ObjectContainer db = Db4o.openFile("Mahasiswa.ODB");
        try {
            //persistance
            Mahasiswa mh = new Mahasiswa("Riki", "12302123456", 11);
            db.set(mh);
            System.out.println(mh +" sudah disimpan");
            Mahasiswa mh2 = new Mahasiswa("Bento", "12302123457", 10);
            db.set(mh2);
            System.out.println(mh2 +" sudah disimpan");
            //list hasil objek mh
            ObjectSet hasil  = db.get(mh);
            listResult(hasil);
        }finally{
            db.close();
        }
    }
    /**
     * method untuk menampilkan hasil
     */
    public static void listResult(ObjectSet res){
        System.out.println(res.size());
        while (res.hasNext()) {
            System.out.println(res.next());
        }
    }
    /**
     * main method
     */
    public static void main(String[] args){
        Main Test = new Main();
    }
}
     Contoh diatas merupakan contoh mudah DB4O untuk java dalam hal client/single user mode. Pada contoh diatas dapat dilihat telah dibuat file "Mahasiswa.ODB" dan dipanggil oleh ObjectContainer. Selanjutnya membuat objek "mh" dari entity class Mahasiswa. Objek mh kemudian disimpan ke dalam database dengan perintah set(). Hal yang sama terjadi pada objek ke 2 (mh2). Kemudian program akan menampilkan data "mh" dengan menggunakan method "listResult" dengan sebuah parameter bertipe ObjectSet. Berikut adalah gambar output dari program diatas :
     Demikian contoh sederhana penggunaan DB4O untuk java.Anda juga dapat mengunduh seluruh kode program(lihat halaman download bagian Sourcecode). Semoga dapat berguna untuk anda.

Tidak ada komentar:

This blog just for java programing language....So you can learn more about java, java, java, and java....

Google