본문 바로가기

카테고리 없음

DB2 JDBC Application Test

DB2와 JDBC Driver(db2jcc.jar)를 이용한 Java Application Example

테스트 환경: JDK 1.6, Eclipse 3.5, DB2 Sever Express-C, db2jcc.jar

DB2 Server Express-C 설치/실행
Eclipse > Java Project 생성
생성된 프로젝트의 Build Path에 db2jcc.jar 를 등록(db2jcc.jar파일은 WebSphere에 포함되어 있는 것을 사용했음)

Eclipse에 다음과 같은 클래스를 생성하고 실행한다.

package test;

import java.sql.*;

public class DB2_JDBC_Test {

 public static void main(String[] args) throws Exception {
 
  Class.forName("com.ibm.db2.jcc.DB2Driver");
  String db_url = "jdbc:db2://localhost:50001/sample";  // 설치할 때 지정한 포트번호 및 DB 이름
  String id = "db2admin";                                                  // 설치할 때 지정한 이용자 아이디
  String pwd = "db2admin";                                              // 설치할 때 지정한 이용자 암호
  Connection db2Conn = DriverManager.getConnection(db_url, id, pwd);
  Statement stmt = db2Conn.createStatement();
  String sql = "select * from ADMINISTRATOR.employee"; // sample DB 안에 디폴트로 생성되어 있는 테이블명
  ResultSet rs = stmt.executeQuery(sql);
  while(rs.next()){
   String empno = rs.getString("EMPNO");
   String firstName = rs.getString("FIRSTNME");
   String hiredate = rs.getString("HIREDATE");
   System.out.println(empno+":"+firstName+":"+hiredate);
  }
  rs.close();
  stmt.close();
  db2Conn.close();
 }
}