當前位置:編程學習大全網 - 編程語言 - JDBC是什麽?我查了很長時間都不知道.是語言還是工具?怎麽用?

JDBC是什麽?我查了很長時間都不知道.是語言還是工具?怎麽用?

分類: 電腦/網絡 >> 程序設計 >> 其他編程語言

解析:

JDBC 4.0規範之目標

JDBC API是壹種成熟的技術,最早發布是1997年1月。在最初的版本中,JDBC API著重提供壹個對SQL數據庫的基本調用級接口。

歷史

JDBC API是壹種成熟的技術,最早發布是1997年1月。在最初的版本中,JDBC API著重提供壹個對SQL數據庫的基本調用級接口。之後,JDBC 2.1規範和2.0可選包規範拓寬了API的範圍。包括支持更高級應用和管理使用JDBC API來增強其應用的應用服務所需的各項特征。

JDBC 3.0規範以填補較小範圍內的功能缺失為目標。對於JDBC 4.0,我們的目標有兩個:提高所有開發者在JAVA平臺使用SQL開發的易用性。第二,提供企業級特性的JDBC工具集和API來管理JDBC資源。

目標概述

下面列出了壹般的JDBC API和JDBC 4.0 API的目標和設計原理:

1.適合J2EE和J2SE平臺

JDBC API是JAVA平臺的重要技術。JDBC 4.0 API應遵循JAVA 2 企業版和JAVA 2 標準版平臺的總體方向。另外,最近開發的JAVA 5.0平臺已經展示出壹系列新的特性和語言的改進,並在本規範中廣泛使用。

2.兼容SQL:2003

JDBC API提供用JAVA編程語言編寫標準SQL來對應用進行程序級訪問能力。JDBC 3.0致力於確保其可以支持可廣泛支持工業的具有SQL:99特征的子集。對於JDBC 4.0也壹樣,支持SQL:2003是本規範的壹個主要組成部分。我們期望在不久的將來可以實現。

3.鞏固以前的規範

本文檔把4個以前的JDBC規範組織成壹個單壹的JDBC API規範。

4.提供中立於開發商的壹般訪問特性

JDBC API致力於提供支持針對不同開發商應用的高帶寬的壹般訪問特征。其目標是提供與原生應用可以達到的同級別的訪問特性。然而,本API必須足夠通用和靈活以適應大範圍的實施。

5.關註於SQL

JDBC API壹直關註於用JAVA編程語言訪問相關數據。這個目標曾在JDBC 3.0 API規範中說明,在本規範中仍是壹個主要原則。提供API和工具來改進開發難度,並繼續集中於在JAVA平臺開發基於SQL的軟件的需要。與以前的規範相似,本規範也不阻止與其它技術進行交互,如XML,CORBA和非關系型數據。

6.提供基礎數據和更高級別的API

JDBC API提供標準API訪各種數據源或舊系統。實施的差異使通過JDBC API抽象透明化。這使其成為對想開發可移動工具和應用的工具開發商來說,壹個有價值的目標平臺。

由於它是壹個用JAVA編程語言對SQL的“調用”級接口,所以JDBC API也適用於更高級別應用的底層,如EJB 3.0容器管理的持久性,SQLJ和JDBC的RowSet實現。

7.保持簡單

JDBC API意欲成為壹種使用簡單、直接的接口。在之上可以構建更多復雜的實體。這個目標通過定義大量緊湊、單壹目的方法來代替少數帶有控制標識參數的復雜、多目的的方法來實現。

8.增強可靠性、可用行和可測性

可靠性、可用行和可測性是J2EE和J2SE平臺的主題,也是未來JAVA平臺的主題。JDBC 4.0 API嚴格按照以上目標進行。它擴展支持了壹些領域,包括資源管理、對邏輯連接預備聲明的復用和錯誤處理。

9.支持對已有應用和驅動的向後兼容

使用已有JDBC技術的驅動和應用必須能夠在支持JDBC 4.0 API的JAVA虛擬機上繼續工作。那些只使用更早版本中定義的JDBC API(不包括在JDBC 2.0中已廢除的)的應用,應該不需要修改就可以繼續運行。已有的應用應該可以直接遷移到JDBC 4.0技術。

10.與JDBC RowSet工具緊密聯系

J2SE 5.0包含壹個標準JDBC RowSet工具(在《JDBC RowSet工具集》中說明(JSR-114))。本規範會提供壹個工具集包括工具類級別和元數據語言級別的工具。它允許開發者輕易的把使用JDBC技術的應用遷移到JDBC RowSet模型。該模型可以斷開數據源訪問連接,另外能夠管理來自於XML駐留點的關系數據存儲。

11.允許對連接器的向前兼容

連接器構架定義了壹個標準方法來對資源適配器進行打包和布署。它允許壹個J2EE容器整合它與外部資源的連接、處理和安全管理。JDBC 4.0 API提供JDBC驅動到連接器架構的遷移路徑。對那些產品中使用JDBC技術的開發商來說,應可以轉向對連接器API的實現。希望這些實現會重新包裝已有數據源的實現。這樣他們可以對連接器框架進行復用。

12.清晰的列明需求

遵從JDBC要求的需求,要明確和易於識別。JDBC 4.0規範和API文檔(Javadoc)會明晰什麽特性是需要的,什麽特性是可選的。

dev.yesky/335/2145335.s

  • 上一篇:芯片的分類方式有哪幾種?
  • 下一篇:什麽叫KJAVA?
  • copyright 2024編程學習大全網