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