免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
DB2 與 JDBC 支持

DB2 與 JDBC 支持

依照 JDBC 規(guī)范,有四種類型的 JDBC 驅(qū)動程序體系結(jié)構(gòu):

  • Type 1:這類驅(qū)動程序?qū)?JDBC API 作為到另一個數(shù)據(jù)訪問 API 的映射來實現(xiàn),如開放式數(shù)據(jù)庫連通性(Open Database Connectivity,ODBC)。這類驅(qū)動程序通常依賴本機庫,這限制了其可移植性。JDBC-ODBC 橋驅(qū)動程序就是 Type 1 驅(qū)動程序的最常見的例子。
  • Type 2:這類驅(qū)動程序部分用 JAVA 編程語言編寫,部分用本機代碼編寫。這些驅(qū)動程序使用特定于所連接數(shù)據(jù)源的本機客戶端庫。同樣,由于使用本機代碼,所以其可移植性受到限制。
  • Type 3:這類驅(qū)動程序使用純 JAVA 客戶機,并使用獨立于數(shù)據(jù)庫的協(xié)議與中間件服務(wù)器通信,然后中間件服務(wù)器將客戶機請求傳給數(shù)據(jù)源。
  • Type 4:這類驅(qū)動程序是純 JAVA,實現(xiàn)針對特定數(shù)據(jù)源的網(wǎng)絡(luò)協(xié)議??蛻魴C直接連接至數(shù)據(jù)源。

對于DB2 UDB V7.2來說,它不支持 Type 1 和 Type 4 的驅(qū)動程序,但是提供了分別支持 Type 2 和 Type 3 的驅(qū)動程序。

示例如下:

兩種驅(qū)動程序均隨產(chǎn)品安裝由 db2java.zip 提供。

  • COM.ibm.db2.jdbc.app.DB2Driver

這是一種 Type 2 的 JDBC 驅(qū)動程序,它通過 DB2 本地客戶機庫的幫助建立和 DB2本地數(shù)據(jù)庫或是遠程數(shù)據(jù)庫的連接(事先將遠程數(shù)據(jù)庫編目到本地)。因此,我們必須在應(yīng)用系統(tǒng)所在的機器上同時部署 DB2 本地客戶機庫,這也許是它最大的一個不足之處。

使用格式如下:

Driver Name:COM.ibm.db2.jdbc.app.DB2Driver

URL Pattern:jdbc:db2:databasename

databasename: 需要訪問的數(shù)據(jù)庫名

  • COM.ibm.db2.jdbc.net.DB2Driver

這是一種 Type 3 的 JDBC 驅(qū)動程序,它通過與一臺已經(jīng)部署了 DB2 本地客戶機庫的機器通信來建立和 DB2 遠程數(shù)據(jù)庫的連接。

使用格式如下:

Driver Name:COM.ibm.db2.jdbc.net.DB2Driver

URL Pattern:jdbc:db2:ServerIP:databasename

ServerIP: 需要訪問的數(shù)據(jù)庫所在機器IP地址

databasename: 需要訪問的數(shù)據(jù)庫名

(目標DB2系統(tǒng)偵聽該服務(wù)于默認端口6789,否則還需要在 URL Pattern 中指定目標端口號)

對于 DB2 UDB V8.1 來說,它仍然不支持 Type 1 的驅(qū)動程序。同時,它在 DB2 UDB V8.1的基礎(chǔ)上,新增加了對 Type 4 驅(qū)動程序的支持。

示例如下:

DB2 UDB V8.1 仍然支持上面所述 V7.2 支持的兩種驅(qū)動程序,隨產(chǎn)品安裝由 db2java.zip 提供,但具體實現(xiàn)上和 DB2 UDB V7.2 產(chǎn)品發(fā)布的包有所不同,所以可能存在下文所要進行實驗驗證的兼容性問題。

除了 COM.ibm.db2.jdbc.app.DB2Driver 之外,DB2 UDB V8.1 還提供了另外一種 Type 2 的驅(qū)動程序,隨產(chǎn)品安裝由 db2jcc.jar 提供。其實現(xiàn)包名是 com.ibm.db2.jcc.DB2Driver,在DB2 UDB V8.1 最初的實現(xiàn)中,此驅(qū)動程序只用于使用 Type 4 驅(qū)動程序體系結(jié)構(gòu)與 DB2 服務(wù)器進行直接的 JAVA 連接,這類驅(qū)動程序由于不需要另外部署 DB2 本地客戶機庫以及性能相對較好而收到開發(fā)人員的歡迎。自從 DB2 UDB V8.1.2(安裝了 FixPack 2)之后,開發(fā)人員還可以在 Type 2 體系結(jié)構(gòu)中使用該驅(qū)動程序,以提高本地應(yīng)用程序的性能。

這里,兩種驅(qū)動程序具有相同的實現(xiàn)類名稱,有兩種不同的方法可以區(qū)分 DB2 系統(tǒng)在內(nèi)部最終會實例化哪個驅(qū)動程序:

折騰了一天,原來是驅(qū)動的問題,郁悶

完整代碼:import java.sql.*;
public class Test{
  public Test() {
  }

  public static void main(String[] args) {
     try{
      Class.forName("com.ibm.db2.jcc.DB2Driver").newInstance();
      String url = "jdbc:db2://10.64.1.202:50000/QICC_DB";
      String user = "wpl";
      String password = "111";

      Connection conn = DriverManager.getConnection(url, user, password);
      Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
                                            ResultSet.CONCUR_UPDATABLE);

      String sql = "select * from XZ_GDZC";
      ResultSet rs = stmt.executeQuery(sql);
      while (rs.next()) {
        System.out.println(rs.getString(1));
        System.out.println(rs.getString(2));
      }
    }catch(Exception ex)
    {
      System.out.println(ex);
    }

  }
}



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=110527

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
JAVA連接DB2
揭密JDBC驅(qū)動程序
JNDI
數(shù)據(jù)庫連接driverClass和jdbcUrl大全
Hibernate配置文件中配置各種數(shù)據(jù)庫的driver、URL
SQL Server 2000 JDBC驅(qū)動程序
更多類似文章 >>
生活服務(wù)
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服