1.导入ojdbc6.0 驱动 jar包
位置:
E:\Oracle\product\11.2.0\dbhome_1\jdbc\lib
2.增加Struts2,选择2.1和*/,下一步选择核心包和防冲突包(选第一个和当页倒数第二个)然后结束
3.增加Spring,要整合的话需要Spring3.0的版本,移植的话就选copy(选择前四个包和Spring3.0 Web libraries那个包)然后下一步结束
4.在web.xml中配置 上下文和监听(可随便创建一个类写ContextLoaderListener生成包)
<!-- 上下文 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<!-- 监听 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
不能有空格,要紧贴
5.window下 > showview > other 输入DB,DB Browser,右击new,template选择空白的一项。
(1) 导入表: driverName是数据库就是user的name(例如:HOUSE用户)注意:要去 “服务”那里找那两个开启的,看后缀
url是 jdbc:oracle:thin:@127.0.0.1:1521/oracle
user name是 house
password 是 house
(2)ADD JARS选择项目目录下的ojdbc6.jar
(3)勾选save password
(4)下一步,选择第三个dispaly selected schemas
(5)ADD选择HOUSE,然后结束
6.点项目增加Hibernate(前提有数据库)3.3勾选前三个,copy,下一步选第二个 再下一步第二个,
选择house,再下一步,去掉create,结束,keep
7.tbl下的user右击选择hibernate,选择tb37(此次的项目名),java src folder改路径 javaPackage写com.entity,去掉创建抽象,
下一步,下拉列表选择sequence序列,勾上Generate basic那一栏(第一行如果没勾的话),
再下一步,然后直接点结束,然后等它写代码,然后点yes,再把hbm里面的type全部干掉,
这样一来属性什么类型,插入数据库就什么类型
更改:
<generator class="sequence" >
<param name="sequence">SEQ_USERS</param>
</generator>
8.细节:
(1)改成Date,,,上面的包util.Date(即entity类里面的类型)
例如:boolean换成Integer
(2)建立各种文件:
entity service dao action
(3)然后开始写代码:
dao>daoImpl>
alt+shift+z 用来try catch,直接改成Exception
service(复制usersDao)>impl>action
然后写application.xml
然后struts.xml
(4)调包:
Struts2 Core Libraries下的2.7.2,复制找地址,然后把lib下的2.7.6复制下来,到地址中替换2.7.2(把2.7.2换成2.7.6)
最后把2.7.6改名为2.7.2
(5)注意:
这个包导入xwork2
import com.opensymphony.xwork2.ActionSupport;
public class UsersAction extends ActionSupport{
}
set是一对多
多对一是many to one