資源描述:
《Hibernate應(yīng)用》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、電子與信息工程系實驗報告JAVA框架編程實驗報告專業(yè):計算機(jī)科學(xué)與技術(shù)班級:學(xué)號:姓名:電子與信息工程系實驗報告Java框架編程實驗卡片實驗編號:3280120305實驗名稱及學(xué)時:Hibernate應(yīng)用姓名:班級:計本二班學(xué)號:實驗室:A501實驗情況評價(教師填寫):建議實驗成績(教師填寫):1.實驗內(nèi)容(1)創(chuàng)建JAVA項目,在MyEclipse環(huán)境中導(dǎo)入Hibernatejar包,使JAVA應(yīng)用支持Hibernate開發(fā)功能,導(dǎo)入MySQl數(shù)據(jù)庫連接包jar,使應(yīng)用能連接mysql數(shù)據(jù)庫。(2)創(chuàng)建JAVA應(yīng)用,編輯相關(guān)Junit4測試單元,完成Hibernat
2、e的下列應(yīng)用測試:創(chuàng)建一個com.stu.model包,在此包(A)創(chuàng)建一個Dlb(登錄表類):包含privateIntegerid;privateStringxh;privateStringkl;成員;編寫映射文件Dlb.hbm.xml文檔,完成對象關(guān)系模型映射;編寫Junit測試單元,完成登錄用戶的添加和查詢測試;(B)創(chuàng)建一個Kcb(課程表類):包含privateStringkch;privateStringkcm;privateShortkxxq;privateIntegerxs;privateIntegerxf;privateSetxss=newHashSet
3、();成員;編寫映射文件Kcb.hbm.xml文檔,完成對象關(guān)系模型映射;編寫Junit測試單元,完成課程信息的添加和查詢測試;注意:課程表和學(xué)生表之間是多對多關(guān)聯(lián)關(guān)系(C)創(chuàng)建一個Xsb(學(xué)生表類):包含privateStringxh;privateStringxm;privateStringxb;privateDatecssj;privateIntegerzxf;privateStringbz;privateStringzp;privateZybzyb;privateSetkcs=newHashSet();編寫映射文件Xsb.hbm.xml文檔,完成對象關(guān)系模型映射
4、;編寫Junit測試單元,完成學(xué)生信息的添加和查詢測試;注意:學(xué)生表和課程表之間是多對多關(guān)聯(lián)關(guān)系,和專業(yè)表之間是多對一單向關(guān)聯(lián)關(guān)系。(D)創(chuàng)建一個Zyb(專業(yè)表類):包含privateIntegerid;privateStringzym;privateIntegerrs;privateStringfdy;編寫映射文件Zyb.hbm.xml文檔,完成對象關(guān)系模型映射;編寫Junit測試單元,完成專業(yè)信息的添加和查詢測試;電子與信息工程系實驗報告2.預(yù)習(xí)內(nèi)容WEB容器的安裝與基本配置,熟悉Hibernate的基本配置,Junit單元測試方法,掌握組件,集合,繼承關(guān)系的映射和
5、關(guān)聯(lián)關(guān)系的映射與實現(xiàn)。3.實驗類型驗證型4.實驗?zāi)康?1)掌握WEB容器Tomcat的使用,MyEclipse的常見操作。(2)熟悉Hibernate下組件,集合,繼承關(guān)系的映射和關(guān)聯(lián)關(guān)系的映射與實現(xiàn)。(3)掌握J(rèn)unit4單元測試的測試方法。5.實驗要求(1)配置集成開發(fā)環(huán)境,測試完成實驗內(nèi)容。(2)在數(shù)據(jù)持久層使用Hibernate技術(shù)。(3)完成實驗報告的撰寫。6.實驗過程(源文件、步驟及結(jié)果分析)實驗內(nèi)容一:內(nèi)容二:電子與信息工程系實驗報告電子與信息工程系實驗報告packagecom.stu.model;publicclassDlb{privateInteger
6、id;privateStringxh;privateStringkl;publicDlb(){}publicIntegergetId(){returnid;}publicvoidsetId(Integerid){this.id=id;}publicStringgetXh(){returnxh;}publicvoidsetXh(Stringxh){this.xh=xh;}publicStringgetKl(){returnkl;}publicvoidsetKl(Stringkl){this.kl=kl;}}電子與信息工程系實驗報告電子與信息工程系實驗報告packageco
7、m.stu.model;importorg.hibernate.Session;importorg.hibernate.SessionFactory;importorg.hibernate.Transaction;importorg.hibernate.cfg.Configuration;importorg.junit.Test;publicclasstestStudent{publicstaticvoidmain(String[]args){insert();select();}@Testpublicstaticvoidinsert()