确认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的方法和这是一样的只是选择的结果不一样