將 Java 與資料庫作一個強而有力的結合;如此一來,Java 便可在物件中處理多數資料庫所做不到的事。
本書描述如何對關聯式資料庫建立一個可移植 OO-based 的 Java 標準介面,並且提供一個健全的模組,以撰寫易於維護的應用程式。書中 也介紹了 JDBC 套件,以及如何使用它們來發展三階應用程式(應用程式可分為:使用者介面、物件導向邏輯元件、和資料儲存)。
為了那些第一次處理資料庫的設計師,本書一開始會先快速瀏覽 SQL 概念。然後,再解釋如何透過 SQL 及 JDBC 來發送資料庫查詢及更新。當然,也 會涵蓋預儲程序的使用,以及其它可改進效率的策略。
本書的主要架構是一組樣式(pattern),它將 Java 應用程式分成不同的功能,且能讓你的應用程式更容易發展及維護。樣式可讓你將一些重要的工作 獨立出來,例如:物件建立、資訊的儲存與擷取、以及交易的退回及中止。
第二版包括更多基礎的 JDBC 和 SQL 的範例及建議,而且對於一個健全、且可維護的資料庫應用程式的架構,有更進一步的討論。其中亦說明了 JDBC 與 EJB 的關聯性。 如果你使用 EJB,則 JDBC 便可處理物件持續性的問題;如果你選擇不用 EJB,那麼本書可教你如何撰寫自己的程式碼,以達到相同的目的。
如果你已經有一個資料庫,而且已經研讀過 Java 的話,那麼,這本書將可以幫助你成為一個發展有效率的 Java 資料庫應用程式發展人員。本書已完全更新 至 JDBC2.0,其中完整地涵蓋了 JDBC2.0 Optional Package。本書最後亦包含了 JDBC Core(java.sql)和 JDBC Optional Package(javax.sql)APIs 的參考資料。
本書內容:
● 關聯式資料庫及 SQL
簡介JDBC 介紹
● JDCB 選裝套件
● 其它的 Enterprise APIs
● 分散式應用程式架構
● 分散式元件模組
● 持續性
● 操作介面
● JDBC 及 JDBC Optional Package 的參考資料
目錄
目錄
序
第 Ⅰ 部 JDBC API
第一章 Java 企業之路
企業
Java 作為開發企業軟體的工具
資料庫
Java 資料庫程式設計
第二章 關聯式資料庫和 SQL
何謂關聯式資料庫?
SQL 簡介
SQL 的版本
第三章 JDBC 簡介
何謂 JDBC?
與資料庫連線
基本資料庫存取
SQL 資料類型和 Java 資料類型
可捲動的查詢結果
JDBC 支援的類別
資料庫 Servlet
第四章 JDBC 進階
預先編譯的 SQL
批次處理
可更新的查詢結果
進階資料類型
中繼資料
第五章 JDBC 選裝套件
資料來源
連線管理
列集
分散式交易
第 Ⅱ 部 JDBC 實務
第六章 其它的 Enterprise API
Java 命名和目錄介面
RMI
物件序列化
Enterprise JavaBeans
第七章 分散式應用程式架構
架構
設計樣式
銀行應用程式
第八章 分散式元件模式
分散式元件的種類
安全
交易
搜索和搜尋
個體間的關係
第九章 持續性
資料庫交易
牢記者和代表樣式
JDBC 持續性
第十章 操作介面
Swing 簡介
資料庫應用程式的模式
分散式傾聽者
工作者執行緒
第 Ⅲ 部 參考資料
第十一章 JDBC 參考資料
第十二章 JDBC 選裝套件參考資料
目錄
序
第 Ⅰ 部 JDBC API
第一章 Java 企業之路
企業
Java 作為開發企業軟體的工具
資料庫
Java 資料庫程式設計
第二章 關聯式資料庫和 SQL
何謂關聯式資料庫?
SQL 簡介
SQL 的版本
第三章 JDBC 簡介
何謂 JDBC?
與資料庫連線
基本資料庫存取
SQL 資料類型和 Java 資料類型
可捲動的查詢結果
JDBC 支援的類別
資料庫 Servlet
第四章 JDBC 進階
預先編譯的 SQL
批次處理...