MyEclipse數(shù)據(jù)庫教程:在WebSphere中創(chuàng)建數(shù)據(jù)源
本教程引導(dǎo)您完成在WebSphere中創(chuàng)建數(shù)據(jù)源,同時在MyEclipse中注重設(shè)置數(shù)據(jù)源連接返回到MyEclipse Derby服務(wù)器。設(shè)置其他的數(shù)據(jù)源到其他DBMS(如Oracle,DB2,MS SQL Server等)的過程是類似的。在本教程中,你將學(xué)習(xí)到:
- 使用WebSphere管理控制臺創(chuàng)建一個數(shù)據(jù)源
- 測試數(shù)據(jù)源
持續(xù)時間:30分鐘
沒有MyEclipse?
一、訪問WebSphere管理控制臺
1. 從MyEclipse中啟動WebSphere服務(wù)器。
2. 右鍵單擊該服務(wù)器視圖中的服務(wù)器,然后選擇打開管理控制臺,瀏覽器打開管理控制臺登錄頁面。

3. 點擊登錄按鈕,進入管理控制臺。除非您設(shè)置了專門的賬號登錄WebSphere,否則不需要用戶ID。

二、創(chuàng)建數(shù)據(jù)源
1. 在左邊的菜單中,展開Resources>JDBC并選擇數(shù)據(jù)源。
2. 選擇的新數(shù)據(jù)源應(yīng)該在一個合適的范圍內(nèi),范圍是"可見"的所需數(shù)據(jù)源的一個規(guī)范——可見只是整個節(jié)點的單個服務(wù)器。

3. 單擊新建一個數(shù)據(jù)源并將其添加到選定的范圍中,為數(shù)據(jù)源輸入一個名稱(在管理控制臺顯示的目的)并將數(shù)據(jù)源綁定到(在你的項目中使用查找數(shù)據(jù)源,例如在EJB 3項目中)JNDI名稱上。

4. 點擊下一步,您完成創(chuàng)建數(shù)據(jù)源,但是作為一種資源數(shù)據(jù)源不公開任何有用的連接。現(xiàn)在,向?qū)⒁龑?dǎo)您完成創(chuàng)建一個由該數(shù)據(jù)源公開的JDBC Provider。
注意:您可以創(chuàng)建一個JDBC Provider,然后建立一個數(shù)據(jù)源映射到JDBC Provider上作為單獨的步驟。在本教程中,您在一個單一的向?qū)е袆?chuàng)建。
三、繼續(xù)向?qū)В簞?chuàng)建JDBC Provider
1. 選擇您想要用來訪問資源的JDBC provider。在這種情況下,你要創(chuàng)建一個新的Derby來連接MyEclipse Derby服務(wù)器,然后選擇創(chuàng)建新的JDBC provider,然后單擊下一步。

2. 選擇以下內(nèi)容:
- 數(shù)據(jù)庫類型:Derby,因為您使用的是MyEclipse Derby服務(wù)器。
- Provider類型:Derby網(wǎng)絡(luò)服務(wù)器使用Derby客戶端,因為您不想使用嵌入式的驅(qū)動程序;要連接MyEclipse Derby服務(wù)器的遠(yuǎn)程客戶端。
- 實現(xiàn)類型:連接緩沖池的數(shù)據(jù)源,因為您希望WebSphere來管理連接該JDBC源的緩沖池來提供性能。
其余的名稱和描述都填寫好了,點擊下一步。

3. 輸入您想要連接的Derby數(shù)據(jù)庫名稱。在這種情況下,您可以通過查看在MyEclipse中默認(rèn)的Derby連接的預(yù)配置來找到這些信息。當(dāng)您編輯連接時可以看到使用的字符串,其中在最后就包括DB的名稱。執(zhí)行以下操作來查找數(shù)據(jù)庫名稱。
在MyEclipse中,通過從菜單中選擇Window>Show View>Other來打開DB瀏覽器。在Show View窗口中,展開MyEclipse數(shù)據(jù)庫,然后單擊DB瀏覽器。

右鍵單擊MyEclipse Derby數(shù)據(jù)庫,并從菜單中選擇編輯。數(shù)據(jù)庫名是MyEclipse,在末尾附加連接的URL。

4. 在WebSphere向?qū)е袛?shù)據(jù)庫名稱字段類型是MyEclipse,然后點擊下一步。

5. 現(xiàn)在請單擊下一步跳過安全別名,WebSphere顯示新的數(shù)據(jù)源匯總,點擊完成。

四、指定安全別名
保存更改之前,安全別名是必須解決的問題。
1. 點擊MyEclipse Derby數(shù)據(jù)源,打開配置。
2. 在相關(guān)項目中點擊JAAS–J2C身份驗證數(shù)據(jù)鏈路。

3. 點擊新建,輸入別名、用戶ID和密碼,然后單擊應(yīng)用。
4. 單擊保存鏈接,這些修改將提交到主配置中,并讓他們在服務(wù)器上正式上線。

5. 點擊MyEclipse Derby數(shù)據(jù)源鏈接返回到數(shù)據(jù)源配置。
6. 請找到安全設(shè)置部分,然后從組件管理認(rèn)證別名的下拉列表中選擇您剛剛創(chuàng)建的用戶身份,然后單擊確定。

7. 點擊保存鏈接,提交更改。

五、測試數(shù)據(jù)源
在數(shù)據(jù)源信息提交到服務(wù)器后,您需要測試數(shù)據(jù)源。
1. 在MyEclipse中,在服務(wù)器視圖中右鍵單擊該MyEclipse Derby服務(wù)器,并選擇運行服務(wù)器。如果服務(wù)器沒有運行,則它會拒絕來自WebSphere的輸入連接。
2. 在管理控制臺中,選擇您創(chuàng)建的數(shù)據(jù)源旁邊的復(fù)選框,并單擊測試連接按鈕。

如果連接成功,則一條確認(rèn)信息會出現(xiàn)在管理控制臺的頂部。

如果連接失敗,返回到MyEclipse并確保MyEclipse Derby服務(wù)器正在運行。

如果正在運行,編輯您的數(shù)據(jù)源連接屬性以確保您輸入的數(shù)據(jù)庫名稱和連接信息是正確的。也有可能是您改變了MyEclipse Derby服務(wù)器實例運行在除了默認(rèn)1527端口的另一端口上,數(shù)據(jù)源將無法在沒有其自定義連接設(shè)置的情況下連接。