首页 > Web开发 > 详细

5.Hibernate实现全套增删改查和ajax异步分页

时间:2016-08-10 14:12:42      阅读:214      评论:0      收藏:0      [点我收藏+]

1.1 创建如下oracle数据库脚本

技术分享
 1 drop sequence seq_stu;
 2 
 3 create sequence SEQ_STU
 4 minvalue 1
 5 maxvalue 999999999999999999999999999
 6 start with 1
 7 increment by 1
 8 cache 20;
 9 
10 drop table student;
11 
12 create table STUDENT
13 (
14   sid      NUMBER not null,
15   sname    VARCHAR2(20) not null,
16   password VARCHAR2(20) default ‘123‘,
17   sex     VARCHAR2(10) default ‘女‘,
18   cid      NUMBER not null
19 );
20 alter table STUDENT
21   add constraint pk_SID primary key (SID);
22   
23 alter table STUDENT
24   add constraint CK_STUDENT_CID
25   check (cid between 1 and 50);
26 
27 insert into STUDENT (sid, sname, password, sex, cid)
28 values (SEQ_STU.NEXTVAL, ‘潜逃‘, ‘123‘, ‘男‘, 1);
29 insert into STUDENT (sid, sname, password, sex, cid)
30 values (SEQ_STU.NEXTVAL, ‘周强‘, ‘123‘, ‘男‘, 1);
31 insert into STUDENT (sid, sname, password, sex, cid)
32 values (SEQ_STU.NEXTVAL, ‘薛东‘, ‘123‘, ‘男‘, 1);
33 insert into STUDENT (sid, sname, password, sex, cid)
34 values (SEQ_STU.NEXTVAL, ‘帅天威‘, ‘123‘, ‘男‘, 2);
35 insert into STUDENT (sid, sname, password, sex, cid)
36 values (SEQ_STU.NEXTVAL, ‘汤帅‘, ‘123‘, ‘男‘, 2);
37 insert into STUDENT (sid, sname, password, sex, cid)
38 values (SEQ_STU.NEXTVAL, ‘刘亮‘, ‘123‘, ‘男‘, 2);
39 insert into STUDENT (sid, sname, password, sex, cid)
40 values (SEQ_STU.NEXTVAL, ‘李杰‘, ‘123‘, ‘男‘, 3);
41 insert into STUDENT (sid, sname, password, sex, cid)
42 values (SEQ_STU.NEXTVAL, ‘唐龙‘, ‘123‘, ‘男‘, 3);
43 insert into STUDENT (sid, sname, password, sex, cid)
44 values (SEQ_STU.NEXTVAL, ‘胡强‘, ‘123‘, ‘男‘, 3);
45 insert into STUDENT (sid, sname, password, sex, cid)
46 values (SEQ_STU.NEXTVAL, ‘李文宝‘, ‘123‘, ‘男‘, 4);
47 insert into STUDENT (sid, sname, password, sex, cid)
48 values (SEQ_STU.NEXTVAL, ‘程秀秀‘, ‘123‘, ‘女‘, 4);
49 insert into STUDENT (sid, sname, password, sex, cid)
50 values (SEQ_STU.NEXTVAL, ‘陆羽‘, ‘123‘, ‘男‘, 4);
51 insert into STUDENT (sid, sname, password, sex, cid)
52 values (SEQ_STU.NEXTVAL, ‘holly‘, ‘123‘, ‘女‘, 4);
53 commit;
54 
55 --只修改列表 列名重命名
56 alter table student rename column ssex to sex;
57 
58 select * from student;
59 
60 commit;
student.sql

1.2 创建如下项目结构

技术分享

技术分享

1.3 在项目的src根目录下创建hibernate.cfg.xml

1.4 在项目的src下的com.entity包下创建Student.java

1.5 在项目的src下的com.entity包下创建Student.hbm.xml映射文件

1.6 在项目的src下的com.page包下创建Page.java

1.7 在项目的src下的com.util包下创建Hibernate_Util.java

1.8 在项目的src下的com.dao包下创建StudentDao.java

1.9 在项目的src下的com.dao.impl包下创建StudentDaoImpl.java

1.10 在项目的src下的com.service包下创建StudentService.java

1.11 在项目的src下的com.service.impl包下创建StudentServiceImpl.java

1. 在项目的src下的com.servlet包下创建LoginServlet.java

1. 在项目的src下的com.servlet包下创建RegisterServlet.java

1. 在项目的src下的com.servlet包下创建FindAllServlet.java

1. 在项目的src下的com.servlet包下创建FindByIdSerlvet.java

1. 在项目的src下的com.servlet包下创建UpdateServlet.java

1. 在项目的src下的com.servlet包下创建DeleteSerlvet.java

1. 在项目的src下的com.servlet包下创建FindPageServlet.java

1. 在项目的src下的com.test包下创建Test.java

 

5.Hibernate实现全套增删改查和ajax异步分页

原文:http://www.cnblogs.com/holly8/p/5756284.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!