確認Microsoft SQL Server服務已經啓動,並測試能否正常連接
步驟順序並不一定需要按照下列所示
一、按照需求創建數據庫
一、創建數據源
(一)創建Web Project
創建Web Project,創建com.hgzy.entity包
(一)創建數據源
切換到MyEclipse Databses Explorer 視圖,創建數據源
點擊Test Driver
可能出現下列錯誤:
ERROR1:語法錯誤,請對照上圖仔細修改,大部分是Connection URL出錯
ERROR2:java.net.ConnectException:Connection refused:connect
確認TCP/IP協議已經開啓(正常情況是開啓的),如果沒有開啓,對於Microsoft SQL Server 2005,SQL Server Configuration Manager=》sqlserver2005網絡配置=》MESSQLSERVER的協議=》TCP/IP(將該協議啓動,並重啓sqlserver服務)
測試正確:
測試正確則點擊Next
點擊Add,選中要顯示的數據庫
點擊ok然後點擊Finish
一、添加相應框架Capabilities
Tip
u 選中項目,添加相應框架Capabilities(添加順序並不一定需要按照下列所示)
(一)Add Struts Capabilities
添加Spring
(一)Add Hibernate Capabilities
點擊Next
點擊Next
點擊Next,選擇剛纔創建的數據源
點擊Next,去掉該勾選
一、添加Hibernate實體映射文件
(一)找到需要添加映射文件的表
切換到MyEclipse Databses Explorer 視圖,添加Hibernate
實體映射文件,打開剛纔創建的數據源的連接,找到需要添加映射文件的表
(一)添加實體映射文件
選中需要添加實體映射文件的表,右鍵點擊Hibernate Reverse Enginnering,然後操作如下圖所示:
1
選擇主鍵生存策略(Id Generator)可以選擇native也可以選擇適用於Microsoft SQL Server 2005的identity
點擊Next,點擊Finish
等待幾秒創建映射文件完成,在彈出的對話框中點擊No,切換到MyEclipse Java Enterprise視圖,MyEclipse會生成如下數據
最後在applicationContext.xml中生成如下數據:
一、解決jar衝突問題
asm-2.2.3.jar,antlr-2.7.2.gar與其他jar產生衝突
在使用MyEclipse8.5自帶的S2SH框架提供的jar情況下,可考慮如下2種方法:
(一)方法1
可以直接找到Tomact服務器路徑,在(你的Tomact服務器文件夾\apache-tomcat-6.0.20\webapps\(你的項目名稱,在本例中是)bookServer\WEB-INF\lib 下有你發佈該項目的全部jar,找到這兩個jar刪除即可(該方法每次重新發布後需要重新進行該項操作!)
(二)方法2
可新建一個項目,先只添加struts2.1框架支持,然後將該項目發佈,在上述路徑下找到
全部jar,去掉antlr-2.7.2,複製到臨時文件夾中,在下次創建的項目中直接進行手動添加Struts支持,Spring,Hibernate框架支持操作相同,再將lib文件夾下的asm-2.2.3.jar Remove form bulid path 然後刪除該jar(該方法不需要每次發佈後重新進行該項操作!)
最後我這裏只提供了Microsoft SQL Server 2005的方法,其中Oracle的方法和這是一樣的只是選擇的結果不一樣