@OverWrite BlogJava

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            128 隨筆 :: 0 文章 :: 29 評論 :: 0 Trackbacks
          JDBC 2.0 API被劃分為兩部分:JDBC 2.0核心API和JDBC 2.0標準擴展API。核心API在java.sql里面。這是原來的版本就實現了的基本的功能。標準擴展API在javax.sql里面。由JDBC2.0規范新規定的一些接口在這里面。當然,JDBC2.0也對原來版本的java.sql核心做了一些改動。不過不是很大。原來JDBC1.0的程序可以不加修改的在JDBC2.0上運行。這是Java的一貫的良好的作風。最新的JDBC包可以從sun公司的網站上下載。 
            JDBC2.0的擴展API增加了一些數據訪問和數據源訪問的重大的功能。這中間有一些是主要用來做企業計算的。用JDBC2.0的新的擴展包,JDBC提供了一個從JAVA2平臺的通用的數據訪問的方法。
            首先,我們來看看JDBC標準擴展的API怎樣來和JDBC2.0結合在一起的。JDBC2.0包括兩個包:
            1、 java.sql包,個包里面是JDBC2.0的核心API。它包括了原來的JDBC API(JDBC 1.0版本),再加上一些新的2.0版本的API。這個包在Java 2 Platform SDK里面有。
            2、 javax.sql包,這里面是JDBC2.0的標準擴展API。這個包是一個全新的,在Java 2 Platform SDK, Enterprise Edition里面單獨提供。
            JDBC2.0的核心API包括了JDBC1.0的API,并在此基礎上增加了一些功能,對某些性能做了增強。使java語言在數據庫計算的前端提供了統一的數據訪問方法,效率也得到了提高。
            JDBC是向后兼容的,JDBC1.0的程序可以不加修改的運行在JDBC2.0上。但是,假如程序中用到了JDBC2.0的新特性,就必須要運行在JDBC2.0版本上。
            概括的來說,JDBC核心API的新特性在兩個方面做了工作。一個是支持一些新的功能,另一個就是支持SQL3的數據類型。
            1、 在支持新功能方面:包括結果集可以向后滾動,批量的更新數據。另外,還提供了UNICODE字符集的字符流操作。
            2、 在支持SQL3的數據類型方面:包括新的SQL3數據類型,增加了對持久性對象的存貯。
            為了對數據的存取,操作更加方便,JDBC的新特性是應用程序的設計更容易了。例如:數據塊的操作能夠顯著的提高數據庫訪問的性能。新增加的BLOB, CLOB,和數組接口能夠是應用程序操作大塊的數據類型,而不必客戶端在存貯之前進行其它的處理。這樣,就顯著的提高了內存的使用效率。
             下面我們來介紹JDBC2.0的標準擴展API。標準擴展API分為如下幾個方面:
            1、 DataSource接口:和Java名字目錄服務(JNDI)一起工作的數據源接口。它提供了對數 吹囊恢指玫牧臃椒ā?br>;  2、 Connection pooling(連接池):可以重復使用連接,而不是對每個請求都使用一個新的連接。
            3、 Distrubute transaction(分布式的事務):在一個事務中涉及到了多個數據庫服務器。
            4、 Rowsets:JavaBean組件包含了結果集,主要用來將數據傳給瘦客戶,或者提供一個可以滾動的結果集。
          posted on 2008-04-10 11:29 vesung 閱讀(716) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 公安县| 尉氏县| 新民市| 荔波县| 荣成市| 普洱| 太和县| 平顶山市| 吴忠市| 泸西县| 太康县| 牙克石市| 吉林省| 甘德县| 建始县| 含山县| 美姑县| 武汉市| 渭源县| 苍梧县| 尚义县| 阳新县| 彭阳县| 大连市| 光山县| 永仁县| 阿鲁科尔沁旗| 托里县| 北宁市| 锡林郭勒盟| 绥江县| 仁布县| 武威市| 辛集市| 临猗县| 吐鲁番市| 澄江县| 长葛市| 乐清市| 彩票| 黄陵县|