首頁
中文書目錄
原文書目錄
 站內快速搜尋
資源中心
Book Series
Special Interest













■好消息,歐萊禮書籍已重新鋪貨至各大書局及網路書店,歡迎讀者選購       ■歡迎各院校採用歐萊禮書籍,學校團購請洽校園服務團隊

Learning Java the O'Reilly's Way

Database Programming with JDBC and Java, 2nd Edtion


資料庫一直都是程式設計最重要的主題之一。如果某程式語言或平台開始提供資料庫的 API,我們可以說它已經正式脫離玩具的階段,開始具備實用的價值了。

JDBC 是目前 Java 唯一的一套資料庫 API。也可以說是 Java 技術中,先定義規格,再由廠商實作 Service Provider,第一個廣為接受的成功例子。現在,除了微軟的資料庫產品之外,其它的資料庫產品幾乎都有廠商所提供的 JDBC 驅動程式。也因此,Java 程式可以很輕易地存取所有的資料庫,而不用改寫程式。微軟的資料庫產品雖然不提供 JDBC 驅動程式,但是 Java 程式可以透過 JRE 內附的一套 JDBC 轉 ODBC 的驅動程式,或向其它廠商購買微軟資料庫的 JDBC 驅動程式,所以 Java 程式依然可以存取微軟的資料庫產品。

在 Enterprise JavaBeans(EJB)技術流行之後,程式員直接使用 JDBC API 的機會似乎大減,因為 Container-Managed Entity Bean 會在部署的時候自動產生資料庫相關的程式碼。雖然如此,但還是有許多時機需要直接去存取資料庫,所以 JDBC 的知識對於多數 Java 程式員而言仍是必備的。

由 O'Reilly 出版,George Geese 所著的「Database Programming with JDBC and Java, 2nd Ed. 」正是著眼於 JDBC 這個重要的主題,它的內容大致上可以分成三部分。
  • 第一部份:第一章到第五章,講述 JDBC API 的用法,包括了 JDBC Core API 和 Standard Extension API。這部分可以說是涵蓋了 JDBC 全部的 API,但是令人失望的是,解說並不夠深入。
  • 第二部分:第六章到第十章,對於利用 JDBC API 來設計系統架構,有很精闢的說明。這部分的內容讓本書的價值大大地提高了。
  • 第三部分:第十一、十二章,是 JDBC API 的完整列表,但是感覺像是從 Javadoc 抄出來的,有些粗糙。
下面是各章的內容介紹:

第一章:本章解說 Java
運用在企業內部的方式。我發現本章有一部分是沿襲自很久以前的本書第一版,並未在此新版本中修訂,內容有點過時。

第二章:本章對於關聯式資料庫和 SQL 的解說有很簡單的介紹。
SQL 語法對於 JDBC 程式員來說是必備的知識,所以本章對於原本不懂 SQL 語法的讀者來說,是很重要的。當然,原本完全不懂 SQL 的人,看完此章之後還是不夠的,需要另找 SQL 和關連式資料庫的書補充這部分的知識。

第三章:開始介紹利用 JDBC 存取資料庫的方式。
如果你不講究效率或其它議題,那麼看完本章之後就可以開始利用 JDBC 寫資料庫程式了。

第四章:本章討論 JDBC 進階主題
包括加快速度存取的方式、Stored Procedure、Metadata 等。

第五章:解釋 JDBC Standard Extension API 的用法
包括了連線管理、分散式交易等。

第六章:介紹 JNDI、RMI、EJB 等 J2EE 重要的技術。

第七章:透過一個銀行系統的範例,解說分散式架構。

第八章和第九章:討論分散式運算和資料庫會遇到的問題,包括:交易、安全、儲存。

第十章:如何利用 Swing 的元件來呈現資料。

第十章和第十一章:列出所有的 JDBC API。

如果你完全沒有資料庫的基本概念,這本書可能不適合你。如果你需要 JDBC 的 API 查詢手冊,這本書也不是很適合。這本書的主要價值在於讓有資料庫經驗的程式員,透過第一部份很快地熟悉 JDBC API,再透過第二部分的啟發而設計出良好的多層式系統架構。

雖然本書內容涵蓋了目前最新的 JDBC 2.0 版,但是我必須提醒你:
  • JDBC 3.0 會隨著 JDK 1.4 而現身。
  • JDBC 是目前官方唯一的 Java 資料庫 API,但是未來 JDO(Java Data Object) API 會正式成為官方的 Java 儲存 API,重要性甚至會凌駕 JDBC。
  • 雖然 SQLJ 短期內被納入官方標準的機會很低,但是 Oracle 和 IBM DB2 都支援 SQLJ,而且 SQLJ 使用上也的確有一些方便的地方,值得注意。
在看完這本書之後,你可以繼續看下列兩本書:
  • JDBC API Tutorial and Reference, Second Ed. (Published By Addison-Wesley)
  • Understanding SQL and Java Together (Published By Morgan Kaufmann)

本文作者:蔡學鏞
張貼日期:05/24/01

| 首頁 | 聯絡我們 |
© 2009, O'Reilly Media, Inc. Taiwan Branch