MyEclipse數(shù)據(jù)庫教程:在WebSphere中創(chuàng)建數(shù)據(jù)源
本教程引導(dǎo)您完成在WebSphere中創(chuàng)建數(shù)據(jù)源,同時(shí)在MyEclipse中注重設(shè)置數(shù)據(jù)源連接返回到MyEclipse Derby服務(wù)器。設(shè)置其他的數(shù)據(jù)源到其他DBMS(如Oracle,DB2,MS SQL Server等)的過程是類似的。在本教程中,你將學(xué)習(xí)到:
- 使用WebSphere管理控制臺(tái)創(chuàng)建一個(gè)數(shù)據(jù)源
- 測試數(shù)據(jù)源
持續(xù)時(shí)間:30分鐘
沒有MyEclipse?立即下載
一、訪問WebSphere管理控制臺(tái)
1. 從MyEclipse中啟動(dòng)WebSphere服務(wù)器。
2. 右鍵單擊該服務(wù)器視圖中的服務(wù)器,然后選擇打開管理控制臺(tái),瀏覽器打開管理控制臺(tái)登錄頁面。
3. 點(diǎn)擊登錄按鈕,進(jìn)入管理控制臺(tái)。除非您設(shè)置了專門的賬號(hào)登錄WebSphere,否則不需要用戶ID。
二、創(chuàng)建數(shù)據(jù)源
1. 在左邊的菜單中,展開Resources>JDBC并選擇數(shù)據(jù)源。
2. 選擇的新數(shù)據(jù)源應(yīng)該在一個(gè)合適的范圍內(nèi),范圍是"可見"的所需數(shù)據(jù)源的一個(gè)規(guī)范——可見只是整個(gè)節(jié)點(diǎn)的單個(gè)服務(wù)器。
3. 單擊新建一個(gè)數(shù)據(jù)源并將其添加到選定的范圍中,為數(shù)據(jù)源輸入一個(gè)名稱(在管理控制臺(tái)顯示的目的)并將數(shù)據(jù)源綁定到(在你的項(xiàng)目中使用查找數(shù)據(jù)源,例如在EJB 3項(xiàng)目中)JNDI名稱上。
4. 點(diǎn)擊下一步,您完成創(chuàng)建數(shù)據(jù)源,但是作為一種資源數(shù)據(jù)源不公開任何有用的連接?,F(xiàn)在,向?qū)⒁龑?dǎo)您完成創(chuàng)建一個(gè)由該數(shù)據(jù)源公開的JDBC Provider。
注意:您可以創(chuàng)建一個(gè)JDBC Provider,然后建立一個(gè)數(shù)據(jù)源映射到JDBC Provider上作為單獨(dú)的步驟。在本教程中,您在一個(gè)單一的向?qū)е袆?chuàng)建。
三、繼續(xù)向?qū)В簞?chuàng)建JDBC Provider
1. 選擇您想要用來訪問資源的JDBC provider。在這種情況下,你要?jiǎng)?chuàng)建一個(gè)新的Derby來連接MyEclipse Derby服務(wù)器,然后選擇創(chuàng)建新的JDBC provider,然后單擊下一步。
2. 選擇以下內(nèi)容:
- 數(shù)據(jù)庫類型:Derby,因?yàn)槟褂玫氖荕yEclipse Derby服務(wù)器。
- Provider類型:Derby網(wǎng)絡(luò)服務(wù)器使用Derby客戶端,因?yàn)槟幌胧褂们度胧降尿?qū)動(dòng)程序;要連接MyEclipse Derby服務(wù)器的遠(yuǎn)程客戶端。
- 實(shí)現(xiàn)類型:連接緩沖池的數(shù)據(jù)源,因?yàn)槟M鸚ebSphere來管理連接該JDBC源的緩沖池來提供性能。
其余的名稱和描述都填寫好了,點(diǎn)擊下一步。
3. 輸入您想要連接的Derby數(shù)據(jù)庫名稱。在這種情況下,您可以通過查看在MyEclipse中默認(rèn)的Derby連接的預(yù)配置來找到這些信息。當(dāng)您編輯連接時(shí)可以看到使用的字符串,其中在最后就包括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,然后點(diǎn)擊下一步。
5. 現(xiàn)在請單擊下一步跳過安全別名,WebSphere顯示新的數(shù)據(jù)源匯總,點(diǎn)擊完成。
四、指定安全別名
保存更改之前,安全別名是必須解決的問題。
1. 點(diǎn)擊MyEclipse Derby數(shù)據(jù)源,打開配置。
2. 在相關(guān)項(xiàng)目中點(diǎn)擊JAAS–J2C身份驗(yàn)證數(shù)據(jù)鏈路。
3. 點(diǎn)擊新建,輸入別名、用戶ID和密碼,然后單擊應(yīng)用。
4. 單擊保存鏈接,這些修改將提交到主配置中,并讓他們在服務(wù)器上正式上線。
5. 點(diǎn)擊MyEclipse Derby數(shù)據(jù)源鏈接返回到數(shù)據(jù)源配置。
6. 請找到安全設(shè)置部分,然后從組件管理認(rèn)證別名的下拉列表中選擇您剛剛創(chuàng)建的用戶身份,然后單擊確定。
7. 點(diǎn)擊保存鏈接,提交更改。
五、測試數(shù)據(jù)源
在數(shù)據(jù)源信息提交到服務(wù)器后,您需要測試數(shù)據(jù)源。
1. 在MyEclipse中,在服務(wù)器視圖中右鍵單擊該MyEclipse Derby服務(wù)器,并選擇運(yùn)行服務(wù)器。如果服務(wù)器沒有運(yùn)行,則它會(huì)拒絕來自WebSphere的輸入連接。
2. 在管理控制臺(tái)中,選擇您創(chuàng)建的數(shù)據(jù)源旁邊的復(fù)選框,并單擊測試連接按鈕。
如果連接成功,則一條確認(rèn)信息會(huì)出現(xiàn)在管理控制臺(tái)的頂部。
如果連接失敗,返回到MyEclipse并確保MyEclipse Derby服務(wù)器正在運(yùn)行。
如果正在運(yùn)行,編輯您的數(shù)據(jù)源連接屬性以確保您輸入的數(shù)據(jù)庫名稱和連接信息是正確的。也有可能是您改變了MyEclipse Derby服務(wù)器實(shí)例運(yùn)行在除了默認(rèn)1527端口的另一端口上,數(shù)據(jù)源將無法在沒有其自定義連接設(shè)置的情況下連接。