表格和資料來源建立器可以自動測試 CMP Enterprise Bean,而不必擔心持續性機制,也不必擔心如何配置資料來源。您在測試
CMP Bean 時,就像測試 Session Bean 一樣簡單,不必建立資料來源或資料庫表格。表格和資料來源建立器會自動擷取下列項目:使用者 ID、密碼、別名、主機名稱、埠、通往 JDBC 驅動程式的路徑、要不要先除去表格,以及是否只建立資料來源而不建立表格。
以下是支援的資料庫系統,含所說明的限制:
- 安裝在本端環境或遠端機器的 DB2® 8.1 版。您必須在 db2jcc.jar 中使用第 4 類 JDBC 驅動程式,且資料庫必須存在。您必須有使用者 ID 和密碼,才能存取資料庫。
- 安裝在本端環境或遠端機器的 Oracle v9i。您必須在 classes12.jar 中使用 JDBC 驅動程式,且資料庫必須存在。您必須有使用者 ID 和密碼,才能存取資料庫。
- 納入 Cloudscape™ 5.1 版作為測試環境的一部分
必備作業:- 建立 1.3 版企業應用程式專案。
- 在剛建立的企業應用程式專案中,建立 2.0 版的 EJB 專案。
- 在您剛建立的企業應用程式專案所對應的 EJB 專案中,建立 2.x CMP Bean。
- 產生由上而下的對映,選取下列項目之一作為目標資料庫:
- Cloudscape 5.1 版
- DB2 8.1 版
- Oracle 9i 版
- 產生 EJB 專案的部署程式碼。
- 完成下列步驟來開啟 EJB 部署描述子編輯器:
- 在「專案瀏覽器」視圖中,展開 EJB 專案資料夾。
- 展開 EJB 專案資料夾。
- 用滑鼠右鍵按一下部署描述子資料夾,然後選取開啟。
- 完成下列步驟來確認已指定 EJB 專案的後端系統 ID:
- 在「概觀」頁面中,往下捲動到「WebSphere® 連結」區段。
- 按一下「現行」欄位旁的重新整理按鈕。
- 務必在現行欄位指定一個後端 ID。比方說,DB2UDBNT_V8_1。
- 儲存您所做的變更,然後關閉部署描述子編輯器。
- 建立 WebSphere 5.x 伺服器
- 將 EAR 專案新增至伺服器中。
註: 在建立表格和資料來源之前,請先關閉伺服器編輯器,否則就不會自動建立資料來源。
如果要利用表格和資料來源建立器來測試 CMP Bean,請執行下列動作:
- 在「伺服器」視圖中,用滑鼠右鍵按一下您所建立的伺服器,再選取建立表格和資料來源。
- DB2 和 Oracle:這時會顯示「連線設定」對話框。建立資料來源和表格需要資料庫連線。請指定下列資料庫連線參數:
- 在使用者欄位中,輸入用來存取資料庫的使用者 ID。
- 在密碼欄位中,輸入存取資料庫的密碼。
- 在確認密碼欄位中,重新輸入您的密碼。
- 在別名欄位中,輸入您的資料庫別名。
- 在主機名稱欄位中,輸入資料庫伺服器的主機名稱。
- 在埠欄位中,輸入連接資料庫所用的埠號。
- 在 JAR 檔路徑欄位中,指定資料庫 JDBC 驅動程式的路徑。
註: 如果專案同時有 DB2 和 Oracle 作為現行後端系統,則「連線設定」對話框也會有這兩個後端系統的欄位。
- DB2 和 Oracle:如果您在建立 EJB 時完成了由上而下的對映,即會預先勾選先建立 database_vendor 表格和先除去 database_vendor 表格勾選框。如果表格已存在或您不要建立表格,請取消勾選先建立 database_vendor 表格勾選框。
如果您已完成由下而上的對映,依預設會取消勾選先建立 database_vendor 表格勾選框,因此如果您不要建立表格,您可以自動建立資料來源。
- 如果您要再度執行這項作業,請執行下列動作:
- 如果是 Cloudscape,則會重建表格,但資料來源維持不變。
- 如果是 DB2 和 Oracle,是否重建表格會視先建立 database_vendor 表格和先除去 database_vendor 表格勾選框的選擇而定。如果您要保留第一次執行這項作業時所建立的原始表格,
請務必取消勾選這兩個勾選框。如果您要除去並重建表格,並刪除原來的表格,請啟用這兩個勾選框。
- 在填好「連線設定」對話框之後,按一下建立來開始建立表格和資料來源。
- 對於 EJB 專案中所定義的每個後端,「表格和資料來源建立者」對話框會報告下列詳細資料:
- EJB 專案的專案名稱
- 資料庫供應商
- 所用的後端 ID
- 資料來源建立狀態:指示資料來源是否新增至 EJB 專案中。
- 表格建立狀態:如果建立表格的狀態是未順利完成,請參考建立表格所執行的作業清單來識別問題。
- 為了建立表格而執行的作業清單:包含一份 SQL 作業清單和建立表格時所擲出的任何異常狀況。
- (選用)如果您要確認已建立資料來源,請完成下列動作:
- 如果是 WebSphere Application Server 5.x 版,您可以開啟伺服器編輯器來查看是否已建立資料來源和資源內容。
- 如果是 WebSphere Application
Server 6.x 版,您可以開啟應用程式部署描述子或 WebSphere 管理主控台,來查看已建立的資料來源和資源內容。
- (選用)您這時可以在伺服器中測試 CMP Bean。在「專案瀏覽器」視圖中,用滑鼠右鍵按一下這個 Bean,然後選取執行 > 在伺服器中執行。這時畫面會出現 Universal Test Client。