![MYEclipse上創(chuàng)建Hibernate實(shí)例1_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/85ea3115-b700-4d27-bdc4-0efd8f3e83c9/85ea3115-b700-4d27-bdc4-0efd8f3e83c91.gif)
![MYEclipse上創(chuàng)建Hibernate實(shí)例1_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/85ea3115-b700-4d27-bdc4-0efd8f3e83c9/85ea3115-b700-4d27-bdc4-0efd8f3e83c92.gif)
![MYEclipse上創(chuàng)建Hibernate實(shí)例1_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/85ea3115-b700-4d27-bdc4-0efd8f3e83c9/85ea3115-b700-4d27-bdc4-0efd8f3e83c93.gif)
![MYEclipse上創(chuàng)建Hibernate實(shí)例1_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/85ea3115-b700-4d27-bdc4-0efd8f3e83c9/85ea3115-b700-4d27-bdc4-0efd8f3e83c94.gif)
![MYEclipse上創(chuàng)建Hibernate實(shí)例1_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/85ea3115-b700-4d27-bdc4-0efd8f3e83c9/85ea3115-b700-4d27-bdc4-0efd8f3e83c95.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、MYEclipse上創(chuàng)建Hibernate實(shí)例本節(jié)將通過實(shí)現(xiàn)用戶查詢模塊介紹在Eclipse中創(chuàng)建Hibernate實(shí)例的具體方法。 文件位置:mr02fl01EclipseApplication視頻錄像:mr02lx在Eclipse上創(chuàng)建Hibernate實(shí)例.exe 在J2EE Development視圖模式下新建項(xiàng)目本例應(yīng)用的Eclipes版本為Eclipes 3.2,在Eclipse開發(fā)工具下新建項(xiàng)目的具體步驟如下。(1)打開Eclipes 3.2開發(fā)界面,如圖2.32所示。圖2.32 Eclipes 3.2開發(fā)界面(2)在菜單欄中,依次單擊“文件”“新建” “項(xiàng)目”菜單項(xiàng),打開“新建
2、項(xiàng)目”對(duì)話框,在該對(duì)話框中,依次展開“MyEclipse”“J2EE Projects”節(jié)點(diǎn),并選擇“J2EE Projects”節(jié)點(diǎn)下的“Web Project”節(jié)點(diǎn),如圖2.33所示。圖2.33 “新建項(xiàng)目”對(duì)話框(3)單擊【下一步】按鈕,將打開新建Web工程對(duì)話框,在該對(duì)話框的“Project Name”文本框輸入工程名稱,這里輸入工程名稱為“EclipseApplication”,其他文本框保持默認(rèn)設(shè)置即可,如圖2.34所示。圖2.34 新建Web工程對(duì)話框(4)單擊【完成】按鈕,完成新建項(xiàng)目的工作。 將數(shù)據(jù)庫驅(qū)動(dòng)包導(dǎo)入Eclipse中本實(shí)例主要應(yīng)用SQL Server 2000作為數(shù)
3、據(jù)庫驅(qū)動(dòng)包,將其導(dǎo)入Eclipse的具體步驟如下。(1)在菜單欄中,依次選擇“窗口”“首選項(xiàng)”菜單項(xiàng),將打開“首選項(xiàng)”對(duì)話框。在該對(duì)話框中,依次展開“MyEclipse”“Database Explorer”“Drivers”節(jié)點(diǎn),如圖2.35所示。圖2.35 “首選項(xiàng)”界面(2)單擊【New】按鈕,將打開新建數(shù)據(jù)庫驅(qū)動(dòng)對(duì)話框,在該對(duì)話框的Driver template下拉列表框中選擇“Microsoft SQL Server”列表項(xiàng);在“Connection URL”文本框中輸入“jdbc:microsoft:sqlserver:/localhost:1433”;在“Driver JARs”
4、選項(xiàng)卡中,單擊【Add JARs】按鈕,選擇SQL Server 2000的3個(gè)驅(qū)動(dòng)包(msbase.jar、mssqlserver.jar和msutil.jar);其他文本框中的內(nèi)容系統(tǒng)會(huì)自動(dòng)生成,如圖 2.36所示。圖2.36 新建數(shù)據(jù)庫驅(qū)動(dòng)對(duì)話框(3)依次單擊圖2.36和圖2.35對(duì)話框中的【確定】按鈕,完成導(dǎo)入數(shù)據(jù)庫驅(qū)動(dòng)的工作。 在Hibernate視圖模式下建立數(shù)據(jù)庫連接在Hibernate視圖模式下建立數(shù)據(jù)庫連接的具體步驟如下。(1)在Eclipse 3.2的主窗口中,單擊右側(cè)的按鈕,將彈出選擇視圖快捷菜單,如圖2.37所示。圖2.37 選擇Hibernate視圖模式(2)選擇“M
5、y Eclipse Hibernate”菜單項(xiàng),進(jìn)入Hibernate視圖工作模式,在DB Browser工作區(qū)域中,單擊鼠標(biāo)右鍵彈出New快捷菜單,如圖2.38所示。圖2.38 Hibernate視圖工作模式(3)單擊New菜單項(xiàng),將打開選擇數(shù)據(jù)庫驅(qū)動(dòng)對(duì)話框。在該對(duì)話框中,profile name文本框中輸入“JDBC”,在Driver下拉列表框中選擇“Microsoft SQL Server”列表項(xiàng),其他文本框保持默認(rèn)設(shè)置,如圖2.39所示。圖2.39 選擇數(shù)據(jù)庫驅(qū)動(dòng)對(duì)話框(4)單擊【下一步】按鈕,將打開選擇數(shù)據(jù)庫對(duì)話框。在該對(duì)話框中,選中“Display the selected sch
6、emas”單選按鈕,如圖2.40所示。圖2.40 選擇數(shù)據(jù)庫對(duì)話框(5)單擊【Add】按鈕,將打開數(shù)據(jù)庫提示信息對(duì)話框,直接單擊【確定】按鈕,將打開輸入登錄數(shù)據(jù)庫密碼的對(duì)話框,在Enter your password文本框中不用輸入任何內(nèi)容,如圖2.41所示。圖2.41 輸入登錄數(shù)據(jù)庫用戶密碼的對(duì)話框(6)單擊【確定】按鈕,將打開選擇數(shù)據(jù)庫對(duì)話框,這里選擇數(shù)據(jù)庫db_database02(讀者可以在光盤中找到該數(shù)據(jù)庫),如圖2.42所示。圖2.42 選擇操作數(shù)據(jù)庫對(duì)話框(7)單擊【確定】按鈕,回到選擇數(shù)據(jù)庫對(duì)話框,如圖2.43所示。(8)單擊【完成】按鈕,完成在Hibernate視圖模式下建立
7、數(shù)據(jù)庫連接的工作。圖2.43 已經(jīng)添加數(shù)據(jù)庫的選擇數(shù)據(jù)庫對(duì)話框 在J2EE Development視圖模式下建立存放類的包文件夾在J2EE Development視圖模式下,建立存放類的包文件夾的具體步驟如下。(1)在Eclipse 3.2的主窗口中,單擊右側(cè)的按鈕,回到J2EE Development視圖模式。在包資源管理器中,展開EclipseApplication文件包,右鍵單擊src,在彈出的快捷菜單中選擇“新建”“包”菜單項(xiàng),如圖2.44所示,將打開“新建Java包”對(duì)話框。圖2.44 新建“包”選項(xiàng)(2)在“名稱”文本框中輸入“com.fornBean”,如圖2.45所示。圖2.4
8、5 新建包對(duì)話框(3)單擊【完成】按鈕,完成新建包的工作。 將Hibernate3.2類庫構(gòu)建到Eclipse中將Hibernate3.2類庫構(gòu)建到Eclipse中的具體步驟如下。(1)在Eclipse的菜單欄中,依次單擊“窗口”“首選項(xiàng)”菜單項(xiàng),將打開“首選項(xiàng)”對(duì)話框。在該對(duì)話框中,依次展開“Java”“構(gòu)建路徑”“用戶庫”節(jié)點(diǎn),如圖2.46所示。圖2.46 選擇用戶庫(2)單擊【新建】按鈕,將打開“新建用戶庫”對(duì)話框。在該對(duì)話框中,在“用戶庫名稱”文本框中輸入“Hibernate3.2”,如圖2.47所示。(3)單擊【確定】按鈕,完成新建用戶庫名稱的工作。(4)這時(shí)圖2.46中的“已定義的
9、用戶庫”欄中將出現(xiàn)“Hibernate3.2”選項(xiàng),如圖2.48所示。選擇“Hibernate3.2”,單擊右側(cè)的【添加JAR】按鈕,將打開用于選擇 Hibernate3.2文件包的對(duì)話框,在該對(duì)話框中選擇“Hibernate3.2”文件包,單擊【確定】按鈕,返回選擇用戶庫對(duì)話框,如圖2.48 所示。圖2.47 “新建用戶庫”對(duì)話框 圖2.48 添加新用戶庫后的對(duì)話框(5)單擊【確定】按鈕,完成新建用戶庫的工作。說明:構(gòu)建JDBC類庫路徑的方法與構(gòu)建Hibernate3.2類庫路徑的方法是相同的,這里就不再贅述了。 將Hibernate3.2類庫引入到工程中將Hibernate3.2類庫引入到
10、工程中的具體步驟如下。(1)在Eclipse的菜單欄中,依次選擇 “MyEclipse”“Add Hibernate Capabilities”菜單項(xiàng),將打開如圖2.49所示對(duì)話框。在該對(duì)話框中勾選“User Libraries”復(fù)選框,在下面的列表框中勾選“JDBC - ”和“Hibernate3.2 - ”復(fù)選框。圖2.49 新建Hibernate向?qū)У谝徊綄?duì)話框(2)單擊【下一步】按鈕,打開如圖2.50所示對(duì)話框。在該對(duì)話框中將“Configuration Folder”文本框中的內(nèi)容修改為src。圖2.50 新建Hibernate向?qū)У诙綄?duì)話框(3)單擊【下一步】按鈕,打開如圖2.5
11、1所示對(duì)話框。在該對(duì)話框的“DB Profile”下拉列表框中選擇“JDBC”項(xiàng),其他文本框的內(nèi)容將自動(dòng)生成。(4)單擊【下一步】按鈕,打開如圖2.52所示對(duì)話框。在該對(duì)話框中,取消“Create SessionFactory class”選項(xiàng)的勾選。(5)單擊【完成】按鈕,完成將Hibernate包導(dǎo)入工程的操作。這時(shí)系統(tǒng)將自動(dòng)生成hibernate.cfg.xml文件。圖2.51 新建Hibernate向?qū)У谌綄?duì)話框圖2.52 新建Hibernate向?qū)У?步對(duì)話框 在Hibernate視圖模式下生成持久化類和映射文件在Hibernate視圖模式下建立表的映射關(guān)系的具體步驟如下。(1)在
12、Eclipse的菜單欄中,單擊右側(cè)的按鈕,返回到Hibernate視圖模式下。在DB Brower區(qū)域中,依次展開“JDBC”“Connected to JDBC”“db_database02”“dbo”“TABLE”節(jié)點(diǎn)后,在tb_user節(jié)點(diǎn)上單擊鼠標(biāo)右鍵,在打開的快捷菜單中選擇 “Hibernate Reverse Engneering”菜單項(xiàng),如圖2.53所示,將打開對(duì)數(shù)據(jù)表進(jìn)行操作的“Hibernate Reverse Engineering”對(duì)話框。(2)在“Hibernate Reverse Engineering”對(duì)話框中,勾選“Hibernate mapping file (
13、*.htm.xml)for each database tabl”和“Java Data Object (POJO DB Table)”兩個(gè)復(fù)選框。單擊“Java src folder”文本框后面的【Browse】按鈕,將打開用于選擇包文件夾的“Java Source Folder”對(duì)話框,在該對(duì)話框中,依次展開“EcplipseApplication”“src”節(jié)點(diǎn),并選src節(jié)點(diǎn)下的 “com.formBean”節(jié)點(diǎn),如圖2.54所示。圖2.54 選擇包文件夾對(duì)話框(3)單擊【確定】按鈕,完成導(dǎo)入類包的工作,在對(duì)數(shù)據(jù)表進(jìn)行操作的“Hibernate Reverse Engineering”
14、對(duì)話框中會(huì)自動(dòng)生成相關(guān)信息,如圖2.55所示。圖2.55 “Hibernate Reverse Engineering”對(duì)話框(4)單擊【完成】按鈕,系統(tǒng)將自動(dòng)生成持久化類和映射文件。 系統(tǒng)自動(dòng)生成的配置文件、持久化類和映射文件經(jīng)過上面的操作,系統(tǒng)已經(jīng)自動(dòng)生成了Hibernate配置文件、持久化類文件和映射文件,下面將給出這3個(gè)文件的具體代碼。1Hibernate配置文件Hibernate配置文件hibernate.cfg.xml的關(guān)鍵代碼如下。!DOCTYPE hibernate-configuration PUBLIC -/Hibernate/Hibernate Configuration
15、 DTD 3.0/EN sa jdbc:microsoft:sqlserver:/localhost:1433 JDBC 2持久化類根據(jù)數(shù)據(jù)表tb_user中的字段,自動(dòng)生成持久化類TbUser.java的關(guān)鍵代碼如下。package com.formBean;import java.util.Date;public class TbUser implements java.io.Serializable private String name; private String sex; private Date born; private String profession; public T
16、bUser() public TbUser(String name) = name; public TbUser(String name, String sex, Date born, String profession) = name; this.sex = sex; this.born = born; fession = profession; public String getName() return ; public void setName(String name) = name; pub
17、lic String getSex() return this.sex; public void setSex(String sex) this.sex = sex; public Date getBorn() return this.born; public void setBorn(Date born) this.born = born; public String getProfession() return fession; public void setProfession(String profession) fession = profession
18、; 3映射文件與持久化類TbUser對(duì)應(yīng)的映射文件TbUser.hbm.xml的關(guān)鍵代碼如下: 創(chuàng)建業(yè)務(wù)邏輯類通過包資源管理器,在com.formBean包下建立名稱為TbHibernateDao.java的類文件,并編寫如下代碼。package com.formBean;import java.util.List;import org.hibernate.Query;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hiber
19、nate.cfg.Configuration;public class TbHibernateDao private static SessionFactory sessionFactory=null; private Session session=null; Transaction tx = null; static try Configuration config = new Configuration().configure(); sessionFactory = config.buildSessionFactory(); catch (Exception e) System.out.println(e.getMessage(); public List selectManager() session = sessionFactory.openSession(); tx = session.beginTransaction(); String hql = from TbUser; List list = null; try Query query = session.createQuery(hql); list = query.list(); catch (Exception e) System.out.pr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版數(shù)學(xué)七年級(jí)下冊(cè)第41課時(shí)《用加減法解二元一次方程組(三)》聽評(píng)課記錄
- 湘教版數(shù)學(xué)八年級(jí)上冊(cè)2.5《第6課時(shí) 全等三角形的性質(zhì)和判定的應(yīng)用》聽評(píng)課記錄1
- 聽評(píng)課記錄英語九年級(jí)
- 人教版(廣西版)九年級(jí)數(shù)學(xué)上冊(cè)聽評(píng)課記錄21.2 解一元二次方程
- 生態(tài)自然保護(hù)游合同
- 狂犬疫苗打完免責(zé)協(xié)議書(2篇)
- 蘇科版數(shù)學(xué)八年級(jí)下冊(cè)《10.2 分式的基本性質(zhì)》聽評(píng)課記錄
- 部編版道德與法治七年級(jí)上冊(cè)第三單元第七課《親情之愛第三框讓家更美好》聽課評(píng)課記錄
- 【2022年新課標(biāo)】部編版七年級(jí)上冊(cè)道德與法治第三單元師長(zhǎng)情誼6-7課共5課時(shí)聽課評(píng)課記錄
- 五年級(jí)數(shù)學(xué)上冊(cè)蘇教版《認(rèn)識(shí)平方千米》聽評(píng)課記錄
- 部編版四年級(jí)語文下冊(cè)第一單元大單元教學(xué)設(shè)計(jì)
- 檢驗(yàn)批劃分及容量
- 六年級(jí)下冊(cè)數(shù)學(xué)應(yīng)用題練習(xí)100題及答案
- 5系鋁合金制備工藝
- 急診科護(hù)士的婦產(chǎn)科急癥急救
- 《案場(chǎng)服務(wù)禮儀》課件
- 醫(yī)療器械-軟件設(shè)計(jì)和開發(fā)-驗(yàn)證報(bào)告-模板范例
- 學(xué)校食堂《風(fēng)險(xiǎn)管控清單》
- 小學(xué)生研學(xué)旅行展示ppt模板
- (完整版)高標(biāo)準(zhǔn)農(nóng)田建設(shè)施工組織設(shè)計(jì)
- 鋼琴教學(xué)大綱
評(píng)論
0/150
提交評(píng)論