自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

對DB2驅(qū)動類型的詳細(xì)講解

數(shù)據(jù)庫
我們今天主要向大家描述是DB2驅(qū)動類型的詳細(xì)講解,假如你對其實際操作有興趣了解的話,你就可以瀏覽以下的文章了。

以下的文章主要是對DB2驅(qū)動類型的詳細(xì)講解,IBM公司的數(shù)據(jù)庫產(chǎn)品線中不同版本所提供的相關(guān)數(shù)據(jù)訪問API,其可以說是已經(jīng)很多了,其中包括最早期的基于CLI的驅(qū)動,最近的純Java的驅(qū)動,以及CLI和 Java的組合。

對于特定的DB2版本的驅(qū)動有特定的驅(qū)動也有通用的驅(qū)動,這是很明顯的.

 

一般說明

 

IBM公司的數(shù)據(jù)庫產(chǎn)品線中不同版本提供的數(shù)據(jù)訪問API可以說是很多了,其中包括早期的基于CLI的驅(qū)動,最近的純Java的驅(qū)動,以及CLI和 Java的組合.對于特定的DB2版本的驅(qū)動有特定的驅(qū)動也有通用的驅(qū)動,這是很明顯的.但是諸多版本的數(shù)據(jù)庫系統(tǒng)和諸多版本的訪問驅(qū)動,放在客戶面前,它們之間的關(guān)系顯得有些紛繁.

所以在使用IBM的數(shù)據(jù)庫產(chǎn)品時,頭腦中一定要注意版本對應(yīng)和選擇適當(dāng)?shù)耐ㄓ抿?qū)動.還好,IBM已經(jīng)開始走向統(tǒng)一了,也開始注意易用性了,這些努力從DB2 UDB V7就開始了.從那時開始,按照J(rèn)ava領(lǐng)域JDBC驅(qū)動的類型劃分,IBM有了三類驅(qū)動了.

DB2的JDBC TYPE 2 驅(qū)動使 Java 應(yīng)用程序通過JDBC調(diào)用DB2驅(qū)動類型.對 DB2 JDBC type 2 driver 的調(diào)用被轉(zhuǎn)換成 Java 本地方法.Java 使用這種驅(qū)動程序的應(yīng)用程序必須運(yùn)行在一個 DB2 客戶機(jī)上。

JDBC 請求通過這個客戶機(jī)轉(zhuǎn)到 DB2 服務(wù)器.在使用 DB2 JDBC 應(yīng)用程序驅(qū)動程序訪問 DB2 UDB for iSeries 數(shù)據(jù)源或者 DB2 for OS/390 或 z/OS 環(huán)境中的數(shù)據(jù)源之前,必須安裝 DB2 Connect Version 8.DB2 JDBC type 2 driver 支持 JDBC 1.2 規(guī)范中描述的大部分 JDBC 和 SQLJ 函數(shù),并且支持 JDBC 2.0 規(guī)范中描述的一些函數(shù).

DB2的JDBC TYPE 3 驅(qū)動,也被稱為applet 或net driver,它由一個JDBC 客戶機(jī)和一個JDBC 服務(wù)器(該進(jìn)程的名字是db2jd)組成.既可以在Applet中使用也可以在應(yīng)用程序中使用.

DB2的JDBC TYPE 4 驅(qū)動被稱為通用驅(qū)動,是純Java實現(xiàn)的,該驅(qū)動也支持SQLJ.

目前IBM一直都沒有提供 TYPE 1的JDBC驅(qū)動程序.

這些類型驅(qū)動程序所在的包是:db2驅(qū)動類型jcc.jar 和 sqlj.zip 文件,sqllib\bin\db2jcct2.dll(該文件是 TYPE2所必需的).

使用

在使用 JDBC 連接 DB2 UDB V7.2 和 DB2 UDB V8.1 時,如果碰到一些令人費(fèi)解的問題,可以檢查一下開發(fā)環(huán)境使用的JDK,在IBM提供的已知JDK中切換(目前有1.3和1.4版本),往往就能解決你的問題。

DB2 UDB V8.2個人版本中,下面的測試代碼測試了三種連接方式,并給出了結(jié)果:

  1. import java.sql.*;   
  2. public class Employee {   
  3. /**   
  4. * @param args   
  5. */   
  6. public static void main(String[] args) {   
  7. // TODO Auto-generated method stub   
  8. Employee ee = new Employee();   
  9. try {   
  10. ee.testJcc(); 

成功

  1. ee.testNet(); 

成功

  1. ee.testApp(); 

失敗,原因是:類型2需要安裝DB2驅(qū)動類型訪問客戶端,測試沒有安裝.如果要通過類型2訪問遠(yuǎn)程數(shù)據(jù)庫,可以把遠(yuǎn)程數(shù)據(jù)庫編目到本地后即可.

  1. } catch (Exception e) {   
  2. e.printStackTrace();   
  3. }   
  4. }   
  5. /**  

以上的相關(guān)內(nèi)容就是對DB2驅(qū)動類型的講解的介紹,望你能有所收獲。

【編輯推薦】

  1. 對Oracle SQL到DB2 SQL移植的淺析
  2. Oracle 11g與DB2 9.7和諧共處?IBM笑里藏刀
  3. DBA該如何在DB2中找出未使用索引,表和包
  4. 詳解DB2 9.7中值得DBA關(guān)注的幾點新特性
  5. 淺析DB2數(shù)據(jù)庫應(yīng)用遷移中可能出現(xiàn)的問題
責(zé)任編輯:佚名 來源: 《程序員》
相關(guān)推薦

2010-08-02 14:03:49

DB2驅(qū)動類型

2010-09-07 10:24:26

DB2數(shù)據(jù)庫

2010-07-28 14:16:43

DB2驅(qū)動類型

2010-07-29 13:34:35

DB2編目

2010-08-31 14:04:49

DB2驅(qū)動

2010-09-06 14:08:00

DB2管理頁大小

2010-09-06 10:54:52

DB2 sql 存儲過

2010-08-11 09:14:33

DB2數(shù)據(jù)類型

2010-08-09 13:15:05

DB2 Capture

2010-08-10 09:12:50

DB2驅(qū)動類型

2010-08-03 14:05:26

DB2數(shù)據(jù)集

2010-11-02 11:22:06

DB2索引類型

2010-08-03 13:29:44

DB2 9數(shù)據(jù)庫優(yōu)點

2010-09-07 16:34:47

DB2 XML

2010-09-06 13:48:47

DB2數(shù)據(jù)庫

2010-08-26 10:13:52

DB2java連接

2010-08-18 10:52:36

DB2執(zhí)行計劃顯示工具

2010-08-19 09:30:31

DB2 V9.7

2010-08-06 13:20:00

DB2鎖等待

2010-08-03 12:58:29

DB2游標(biāo)循環(huán)
點贊
收藏

51CTO技術(shù)棧公眾號