Koneksi Java ke DB2

Hampir mirip dengan artikel yang ini, pada artikel ini saya kembali menuliskan cara koneksi Java ke DB2 dengan cara yang sedikit berbeda disertai penggunaan SQLWarning dan SQLException.

SQLException terjadi terjadi SQL error, sedangkan SQLWarning terjadi ketika terjadi warning. SQLWarning tidak membuat Exception, sehingga untuk melihatnya kita harus memanggil method getWarning. Sama dengan SQLException, object SQLWarning mempunyai 3 method untuk melihat pesan error yaitu
- getMessage()
- getErrorCode()
- getSQLState()

Berikut codenya

import java.sql.*;

class ConnDB2
{
public static void main(String args[])
{
try
{
Connection con = null;
Class.forName(“com.ibm.db2.jcc.DB2Driver”);
con = DriverManager.getConnection(“jdbc:db2:SAMPLE”,”",”");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(“select * from staff”);
SQLWarning warning = stmt.getWarnings();
if(warning == null)
{
while (rs.next())
{
System.out.println(rs.getString(1));
}
}
else
{
System.out.println(warning.getMessage());
System.out.println(warning.getSQLState());
System.out.println(warning.getErrorCode());

}
rs.close();
stmt.close();
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();
}
}
}

Regards,

Deny Sutani

This entry was posted in DB2 and tagged , , , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>