來源:北大青鳥飛迅校區(qū)|發(fā)布時間:2013-04-29 17:34:00
在本文中,我們將逐步介紹幾個常見的編程場景,比如插入 XML 數(shù)據(jù)、查詢 XML 和非 XML 數(shù)據(jù)、更新 XML 數(shù)據(jù)、刪除 XML 數(shù)據(jù)和創(chuàng)建訪問 XML 數(shù)據(jù)的存儲過程。但是我們首先來復(fù)習(xí)一下開發(fā)任何類型的 DB2 數(shù)據(jù)庫應(yīng)用程序的幾個基本指導(dǎo)原則。
遵循典型的編程 “最佳實踐”
盡管 DB2 的本機 XML 支持是新的,但是好的數(shù)據(jù)庫應(yīng)用程序編程實踐沒有變。在進入 DB2 的 XML 技術(shù)的細(xì)節(jié)之前,應(yīng)該牢記以下一般原則:
只尋找您需要的:如果您只需要該信息的一個子集的話,不要檢索一個表的整個內(nèi)容 —— 或者許多 XML 文檔的整個內(nèi)容。否則只會提高處理成本和降低運行時性能。
避免重復(fù)數(shù)據(jù)庫服務(wù)器的工作:指示 DB2 根據(jù)您的需要過濾和處理數(shù)據(jù),而不是在應(yīng)用程序中做這項工作。例如,要讓 DB2 按指定順序返回結(jié)果,您不需要自己去對數(shù)據(jù)排序。類似地,要讓 DB2 確保只返回獨特的結(jié)果,您不需要重復(fù)檢查重復(fù)值。以數(shù)據(jù)為中心的處理最好由數(shù)據(jù)庫服務(wù)器而不是應(yīng)用程序來完成。
使您的代碼容易維護:在代碼中包含注釋或 Javadoc,尤其是當(dāng)您的應(yīng)用程序包含復(fù)雜的查詢時。
仔細(xì)地考慮事務(wù)的范圍:默認(rèn)情況下,JDBC 將每個查詢看作一個獨立的事務(wù)。確定這是否適合您的需要,還要考慮您為事務(wù)定義的范圍(和隔離級別)將如何影響整體并發(fā)需求。
最小化網(wǎng)絡(luò)環(huán)境中的流量:如果避免應(yīng)用程序和 DB2 之間不必要的數(shù)據(jù)傳輸,將會感受到更好的運行時性能。只檢索需要的數(shù)據(jù)是做到這一點的方式之一。調(diào)用數(shù)據(jù)庫存儲過程也是有幫助的,這取決于您的工作的性質(zhì)。
配置環(huán)境
要開發(fā)或運行處理 XML 數(shù)據(jù)的 Java 應(yīng)用程序,DB2 不需要任何特殊的配置。實際上,可以通過使用自己選擇的集成開發(fā)環(huán)境 (IDE) 或者從命令行直接利用支持的 Java Developer Kit (JDK),來編寫、測試和調(diào)試 Java 程序。但是因為 DB2 Viper 是隨 Developer Workbench 一起發(fā)布的,所以本文中的例子使用的是 Developer Workbench 的開發(fā)環(huán)境。本節(jié)討論如何配置 Developer Workbench,查看一些示例數(shù)據(jù),并探討一些也許您會感興趣的數(shù)據(jù)庫配置參數(shù)。
DB2 Developer Workbench
DB2 Developer Workbench 基于 Eclipse 3.1 平臺,后者是一個可免費下載的開放源碼項目。要用該工作臺編譯和運行任何 DB2 XML 應(yīng)用程序,需要創(chuàng)建一個項目并在該項目的構(gòu)建路徑中包含適當(dāng)?shù)?DB2 庫(包括支持 DB2 的 JDBC 3.0 兼容驅(qū)動器的庫)。要配置環(huán)境,需完成以下步驟:
啟動 DB2 Workbench。例如,從 Windows Start 菜單,選擇 DB2 > IBM DB2 Developer Workbench V9.1 > Developer Workbench。
創(chuàng)建一個新項目。我們最初將使用一個簡單的項目。切換到 Java 透視圖(Window > Open Perspective -> Java),并選擇 File > New > Project。根據(jù)向?qū)е付椖棵Q。對于其他項,保持默認(rèn)的設(shè)置。
將 DB2 庫添加到項目的構(gòu)建路徑。高亮顯示項目,右擊鼠標(biāo),并選擇 Properties。選擇 Java Build Path,并單擊 Libraries 選項卡。添加適當(dāng)?shù)?DB2 外部 .jar 文件,比如 db2jcc.jar、db2jcc_javax.jar 和 db2jcc_license_cu.jar。
全程面授,不高薪都難
申請成功后,我們將在24小時內(nèi)與您聯(lián)系
招生熱線: 4008-0731-86 / 0731-82186801
學(xué)校地址: 長沙市天心區(qū)團結(jié)路6號
Copyright © 2006 | 湖南大計信息科技有限公司 版權(quán)所有
湘ICP備14017520號-3