夏超群
(武漢工程職業(yè)技術學院 湖北 武漢:430080)
數(shù)據(jù)庫管理與項目開發(fā)是緊密相連的,初學MyEclipse,程序處理的數(shù)據(jù)較少,可通過 MyE-clipse自帶的數(shù)據(jù)庫derby,管理程序中涉及到的數(shù)據(jù)。實際項目開發(fā)中,程序處理的數(shù)據(jù)量大,需用專門數(shù)據(jù)庫管理軟件管理大批數(shù)據(jù)。
MyEclipse中可以實現(xiàn)各種數(shù)據(jù)庫的連接,但教材一般選某一種數(shù)據(jù)庫管理軟件,講解 MyE-clipse與它的連接等操作。由于計算機軟硬件限制,有的學校計算機實訓室所裝數(shù)據(jù)庫為SQL Server2000,而學生個人計算機所裝數(shù)據(jù)庫可能為SQL Server2005,也有部分學生不想另外安裝外部數(shù)據(jù)庫管理軟件,而使用MyEclipse自帶的數(shù)據(jù)庫管理功能。MyEclipse教學中,必須讓學生熟練進行MyEclipse與數(shù)據(jù)庫的連接等操作,因此要求老師教學時,綜合考慮各種外在因素,方便學生不同的學習訴求,讓學生無論是在學校實訓室還是在個人計算機上,都能熟練實現(xiàn)MyEclipse與相關數(shù)據(jù)庫的連接,從而掌握MyEclipse項目開發(fā)技能。
MyEclipse與SQL Server2000連接前,首先要選擇安裝正確的SQL Server2000版本,由于SQL Server2000開發(fā)版對操作系統(tǒng)無限制,所以學校等公共學習場所一般安裝此版本。其次安裝SQL Server2000過程中,默認設置是 Windows身份驗證,如果此選項不更改,后面與MyEclipse連接操作將無法實現(xiàn),因此要求更改此選項為混合身份驗證模式。考慮教學需求,可設置sa登錄密碼為空,在實際項目開發(fā)中,涉及安全原因,建議設密碼。然后將SQL Server2000的sp4升級包解壓縮,再運行解壓目錄下的setup.bat,將sp4安裝到SQL Server2000安裝目錄下。最后將JDBC連接SQL Server2000的三個Jar包(msbase.jar、mssqlserver.jar和msutil.jar),添加到c盤自建的sqljdbc目錄下,或添加到SQL Server2000安裝目錄下。
啟動SQL Server2000服務管理器,運行SQL Server2000企業(yè)管理器,新建SQL Server注冊,在注冊向導內選擇身份驗證模式頁面,改變默認驗證模式,選用SQL Server身份驗證,下一步輸入登錄名sa和密碼。要成功實現(xiàn)與MyEclipse連接,要求最后運行SQL Server2000企業(yè)管理器后,SQL Server的注冊屬性內容如圖1所示。

圖1 SQL Server2000注冊屬性
學生個人計算機中,若安裝SQL Server2005,建議選用開發(fā)版,安裝過程中更改身份驗證模式為windows和SQL用戶混合驗證。SQL Server2005安裝完成后,啟動SQL Server管理器,使用SQL身份驗證,sa登錄名連接數(shù)據(jù)庫服務器,連接界面如圖2所示。

圖2 SQL Server2005連接服務器
如果連接服務器界面中,不能進行身份驗證選擇,可能是安裝時身份驗證模式使用了默認設置,或是數(shù)據(jù)庫服務器屬性下,安全性選項中服務器身份驗證沒有設置為:SQL Server和 Windows身份驗證模式,此設置界面如圖3所示。用戶sa登錄正常后,運行SQL Server配置管理器,選中SQL Server 2005網(wǎng)絡配置下的SQLEXPERESS的協(xié)議,在右邊顯示窗體找到TCP/IP雙擊(或右擊后選擇屬性),打開設置TCP/IP屬性對話框,選擇IP地址選項卡,將最后一項IPAll的TCP端口號設置為1433,重啟SQL服務管理器,使前述設置生效。最后將JDBC解壓縮到C盤(解壓位置用戶可以自定),在解壓目錄下將存在sqljdbc4.jar文件。

圖3 服務器屬性設置
運行 MyEclipse,選擇 window\open perspective\MyEclipse database explorer,轉到數(shù)據(jù)庫視圖。在數(shù)據(jù)庫瀏覽器區(qū)域,單擊鼠標右鍵,選擇new,將出現(xiàn)新建數(shù)據(jù)庫連接對話框,只需選擇連接類型,輸入連接名,修改連接url,輸入登錄數(shù)據(jù)庫的用戶名和密碼,導入連接數(shù)據(jù)庫所需的驅動包,系統(tǒng)將給出連接驅動串,與SQL Server2000或SQL Server2005連接對話框分別如圖4、圖5所示。
如果準備工作無誤,SQL Server服務管理器已啟動,MyEclipse的數(shù)據(jù)庫瀏覽器區(qū)域,將出現(xiàn)sql2k或sqlserver2005的數(shù)據(jù)庫連接。


在 MyEclipse中,自帶了Derby數(shù)據(jù)庫,它是Java語言開發(fā)的開源免費數(shù)據(jù)庫。如果不想安裝外部數(shù)據(jù)庫管理軟件,可以使用自帶的數(shù)據(jù)庫Derby,此數(shù)據(jù)庫默認的用戶名和密碼均為classiccars,其數(shù)據(jù)庫的jar驅動包為derbyclient.jar,默認在C:\Users\Administrator\.myeclipse\libs\derby_10.2.2.0目錄下。實施連接前,先啟動Derby服務,再到MyEclipse Database Explorer中,在數(shù)據(jù)庫瀏覽區(qū)域如果已經(jīng)存在MyEclipse derby連接,則直接打開連接,否則新建與Derby數(shù)據(jù)庫的連接,具體連接信息如圖6所示。

圖6 MyEclipse新建derby連接
熟練使用MyEclipse,需要用到數(shù)據(jù)庫管理功能,目前數(shù)據(jù)庫管理軟件眾多,不同場所安裝的軟件各不相同,這給初學者帶來很多麻煩。操控MyE-clipse,只需要掌握一種數(shù)據(jù)庫管理軟件,對于初學者,使用自帶的Derby就足矣,作為MyEclipse自帶的數(shù)據(jù)庫,其優(yōu)點是免安裝,缺點是只能處理少量數(shù)據(jù)信息,實際項目開發(fā)中并不適用。目前常用的數(shù)據(jù)庫管理軟件有Oracle、SQL Server、My SQL等,Oracle、SQL Server等功能強大,存儲信息量大,安全性強,但程序安裝需占用較大存儲空間,而且價格不菲;Mysql功能全,程序小,安裝操作都很簡單,關鍵是免費,因此在實際項目開發(fā)中應用較多。
不論MyEclipse中使用何種數(shù)據(jù)連接,萬變不離其宗,由圖4、圖5、圖6可以發(fā)現(xiàn),MyEclipse與不同數(shù)據(jù)庫連接,只需選擇連接類型,輸入連接名,修改連接url,確定登錄數(shù)據(jù)庫的用戶名和密碼,導入連接數(shù)據(jù)庫所需的驅動包,系統(tǒng)將給出連接驅動串。只要使用了正確的信息,成功連接相關數(shù)據(jù)庫,項目開發(fā)中其它功能操作是相同的。
[1]北風網(wǎng)講師.JAVA開發(fā)利器 MyEclipse全面詳解[M/OL](2011-07)[2013-04-29].http://www.ibeifeng.com/down.php?id=36468.
[2]鄭阿奇.J2EE應用實踐教程[M].北京:電子工業(yè)出版社,2009.