2014-05-13 2 views

답변

1

JDBC v3의 DB2 드라이버 버전 4의

의 db2jcc.jar라고, DB2의 JDBC 드라이버 db2jcc4.jar라고하며, 문서는 말한다 : JDBC 4.0 이상 기능.

귀하의 질문은

그것은 보이지 않는다 그러나 DB2 문서는이 JDBC 특정 릴리스에 대해 아무것도 (RowSetProviderClass 및 연결의 자동 닫기, 문 결과 집합) 말을하지 않습니다, JDBC 4.1에 대한 특정이이 JDBC 드라이버 이 jdbc 릴리스에서 사용할 수 있습니다. DB2의 JDBC 드라이버의

http://pic.dhe.ibm.com/infocenter/db2luw/v10r5/topic/com.ibm.db2.luw.apdv.java.doc/src/tpc/imjcc_cjvintro.html

목록 : 위에서 언급 한 @AngocA 무엇 후속 답변으로 http://www-01.ibm.com/support/docview.wss?uid=swg21363866

1

, 나는 JDBC의 준수 수준을 확인하기 위해 DB2 드라이버를 테스트 할 수있는 간단한 프로그램을 개발했다. 그런 지원을 주장하는 첫 번째 DB2 드라이버가 드라이버 4.13.127이라는 것을 알게되었습니다. Navigator에서 다음과 같이 것이다 당신의 .classpath에서

import java.sql.Connection; 
import java.sql.DatabaseMetaData; 
import java.sql.DriverManager; 
import java.sql.SQLException; 

public class tester { 
    // Replace these info with your DB2 info 
    private final static String hostName = "mydb2.db2.com"; 
    private final static String portNum = "50000"; 
    private final static String userName = "dasusr"; 
    private final static String password = "db2sdin"; 
    private final static String dbName = "mydb"; 

    private final static String fullURL = "jdbc:db2://" + hostName + ":" + portNum 
              + "/" + dbName + ":" + "user=" + userName 
              + ";password=" + password + ";"; 

    public static void main(String[] args) { 
     Connection con = null; 
     try { 
      con = DriverManager.getConnection(fullURL); 
      DatabaseMetaData conMD = con.getMetaData();  
      String driverName = conMD.getDriverName(); 
      String driverVersion = conMD.getDriverVersion(); 
      String jdbcVersion = conMD.getJDBCMajorVersion() 
           +"."+ conMD.getJDBCMinorVersion(); 
      System.out.println("driverName: " + driverName + "\n" 
           +"driverVersion: "+ driverVersion + "\n" 
           +"jdbcVersion: "+ jdbcVersion); 
     } catch (SQLException e) { 
      e.printStackTrace(); 
     } 
    } 
} 

을 :

는 그래서 여기 JDBC 4.1

을 지원해야 후 어떤 것은 당신이 준수 수준을 확인하는 데 사용할 수있는 내 간단한 프로그램입니다 일식의 탭 :

enter image description here

는 위치 O를 추가 드라이버 f를이 같은 테스트 할 것입니다 :

driverName: IBM Data Server Driver for JDBC and SQLJ 
driverVersion: 4.13.127 
jdbcVersion: 4.1 
:

<classpath> 
    <classpathentry kind="src" path="src"/> 
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse 
          .jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/> 

    <!-- driver_4.13.127 --> 
    <classpathentry kind="lib" path="driver_4.13.127/db2jcc_license_cisuz.jar"/> 
    <classpathentry kind="lib" path="driver_4.13.127/db2jcc4.jar"/> 

    <classpathentry kind="output" path="bin"/> 
</classpath> 

당신은 다음과 유사한 출력을 받아야합니다

관련 문제