Oleh: denysutani | Januari 28, 2009

Menggunakan SQLJ pada Java untuk DB2

Berikut ini saya akan mencontohkan bagaimana menggunakan SQLJ pada codingan Java. Dalam konteks ini saya menggunakan DB2 sebagai DBMSnya.

SQLJ sendiri merupakan SQL statement yang diembedded ke dalam aplikasi java.

SQLJ memiliki beberapa perbedaan dengan JDBC. JDBC dapat menggunakan dynamic SQL sedangkan SQLJ hanya SQL statis. Beberapa artikel menyatakan bahwa SQLJ tidaklah terlalu populer, saya cukup setuju karena saya sendiri mengalami kesulitan dalam membuat code dibawah hingga berhasil jalan.

Berikut adalah codenya.

import java.sql.*;
import java.io.*;
import sqlj.runtime.*;
import sqlj.runtime.ref.*;

class SQLJ
{
public static void main(String args[])
{
try
{
Connection con = null;
Class.forName(“com.ibm.db2.jcc.DB2Driver”);
con = DriverManager.getConnection(“jdbc:db2:SAMPLE”,””,””);

DefaultContext ctx = new DefaultContext(con);
DefaultContext.setDefaultContext(ctx);

#sql { update staff set name = ‘Anto’ where id = 111} ;

con.close();
}
catch (SQLException exc)
{
System.out.println(exc.getMessage());
System.out.println(exc.getErrorCode());
System.out.println(exc.getSQLState());

}
catch (Exception e)
{
e.printStackTrace();
}
}
}

Simpan dengan nama SQLJ.sqlj.
Kemudian buka command prompt,arahkan ke directory tempat file berada dan jalankan perintah “sqlj SQLJ.sqlj”
Setelah menjalankan command ini maka akan dihasilkan 5 file. Untuk menjalankan, buka file yang berextensi .java, kemudian compile dan run seperti biasa.

Regards,

Deny Sutani


Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

Kategori

%d blogger menyukai ini: