본문 바로가기

Languages/DataBase

DB2 - 드라이버별 JDBC Connection 연결 설정




드라이버별 JDBC Connection 연결 설정

{
   

DB2 JDBC 드라이버 버전 별 접속 방법 및 필요 JAR

  • 요거 땀시 하루종일 웹서핑 한거 생각하면 정말 ㅠ_
  • V8 이전의 드라이버를 DB2 JDBC DRIVER 하고, 그 이후에 새롭게 추가된 JDBC Driver Universal JDBC Driver 고 합니다.
  • V8 이상에서는 Universal JDBC Driver를 사용하기를 권장하고 있습니다.

데이터베이스에 접근하기 위해서 사용하는 JDBC 드라이버에 따라서 JDBC URL 이 달라집니다.

  • Class Files [DB2 Client 를 설치하면 JAVA 폴더에 존재]
    • - db2java.zip : DB2 JDBC Type 2 and Type 3 Driver
    • - db2jcc.jar : Universal Type 2 and Type 4 Driver
  • License jar Files(Universal Type 2 and Type 4 Driver를 사용할 때 필요 : db2jcc.jar)
    • - db2jcc_license_cu.jar : for connecting DB2 v8 for LUW
    • - db2jcc_license_cisuz.jar : for connecting DB2 for iSeries and z/OS
  • JDBC Drvier class name
    • - DB2 JDBC Type 2 Driver : COM.ibm.db2.jdbc.app.DB2Driver
    • - DB2 JDBC Type 3 Driver : COM.ibm.db2.jdbc.net.DB2Driver
    • - Universal JDBC Type 2 Driver : com.ibm.db2.jcc.DB2Driver
    • - Universal JDBC Type 4 Driver : com.ibm.db2.jcc.DB2Driver
  • JDBC URL name
    • - DB2 JDBC Type 2 Driver : jdbc:db2:db_name
    • - DB2 JDBC Type 3 Driver : jdbc:db2://host_name:port_name/db_name
    • - Universal JDBC Type 2 Driver : jdbc:db2:sample
    • - Universal JDBC Type 4 Driver : jdbc:db2://host_name:port_name/db_name
  • Windows DB2 사용시 주의점
    • JDBC Type4를 사용했을경우 SUN JDK 사용시, IBM CodeSet으로 자동변환이 안되기 때문에 DATABASE생성시 UTF-8코드로 생성해주어야 합니다.
    • p.s. IBM에서 DB2 사용시 JDBC Type2를 권장한다고 합니다..

}


사용 예 (ibatis의 sql-map-config.xml 설정)