从零开始做SSH项目(一)
1.数据库脚本
用户表
CREATE TABLE `ybl`.`userinfo`(
`id` INT NOT NULL AUTO_INCREMENT,
`email` VARCHAR(64) NOT NULL,
`identity` INT NOT NULL,
`password` VARCHAR(64) NOT NULL, /* varchar数据类型的长度必须指定 */
PRIMARY KEY (`id`)
);
注册表
CREATE TABLE `ybl`.`registinfo`(
`email` VARCHAR(255) NOT NULL,
`password` VARCHAR(255) NOT NULL,
`code` VARCHAR(6) NOT NULL,
PRIMARY KEY (`email`)
);
求职者基本信息表
CREATE TABLE `ybl`.`employee`(
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(40) NOT NULL,
`email` VARCHAR(40) NOT NULL,
`image` VARCHAR(40),
`sex` INT,
`birthday` DATE,
`tel` VARCHAR(40),
`city` VARCHAR(40),
`location` VARCHAR(40),
`experience` INT,
`degree` INT,
`expSalary` INT,
`expCity` VARCHAR(40),
`expJob` VARCHAR(50),
`type` INT,
PRIMARY KEY (`id`)
);
公司信息表
HR审核表
CREATE TABLE `ybl`.`hr`(
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(40) NOT NULL,
`companyId` INT COMMENT '外键关联公司id',
`tel` VARCHAR(40),
`email` VARCHAR(40),
`photo` VARCHAR(40),
`isPass` INT,
PRIMARY KEY (`id`)
);
简历表
CREATE TABLE `ybl`.`resume`(
`id` INT NOT NULL AUTO_INCREMENT,
`epId` INT COMMENT '外键关联求职者',
`eduId` INT,
`isRegulate` INT,
`certificate` INT,
`rank` INT,
`evaluation` VARCHAR(500),
`paper` VARCHAR(500),
`isPub` INT,
`projectExperience` VARCHAR(500),
PRIMARY KEY (`id`)
);
教育经历表
CREATE TABLE `ybl`.`education`(
`id` INT NOT NULL,
`schoolId` INT COMMENT '外键',
`degree` VARCHAR(40),
`major` VARCHAR(40),
`startTime` DATE,
`endTime` DATE,
PRIMARY KEY (`id`)
);
学校表
CREATE TABLE `ybl`.`school`(
`id` INT NOT NULL,
`name` VARCHAR(50),
`province` VARCHAR(50),
`city` VARCHAR(50),
`is985or211` INT,
PRIMARY KEY (`id`)
);
工作经历表
CREATE TABLE `ybl`.`experience`(
`id` INT NOT NULL AUTO_INCREMENT,
`reId` INT NOT NULL,
`companyName` VARCHAR(40),
`department` VARCHAR(40),
`duty` VARCHAR(40),
`startTime` DATE,
`endTime` DATE,
`description` VARCHAR(500),
PRIMARY KEY (`id`)
);
职位发布表
CREATE TABLE `ybl`.`reciritment`(
`id` INT NOT NULL AUTO_INCREMENT,
`caId` INT COMMENT '外键职位编号',
`comId` INT COMMENT '外键公司编号',
`num` INT,
`jobType` INT,
`minSalary` INT,
`maxSalary` INT,
`city` VARCHAR(100),
`location` VARCHAR(100),
`jobExperience` INT,
`degree` INT,
`description` VARCHAR(500),
`tag` VARCHAR(200),
`sendDate` DATE,
`isOk` INT,
PRIMARY KEY (`id`)
);
职位分类信息表
CREATE TABLE `ybl`.`category`(
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(50),
`first` VARCHAR(64),
`second` VARCHAR(64),
PRIMARY KEY (`id`)
);
站内信表
CREATE TABLE `ybl`.`message`(
`id` INT NOT NULL AUTO_INCREMENT,
`sendId` INT,
`getId` INT,
`title` VARCHAR(40),
`context` VARCHAR(40),
`isRead` INT,
`sendTime` DATE,
PRIMARY KEY (`id`)
);
收藏表
公司收到简历表
CREATE TABLE `ybl`.`company_get_resume`(
`resId` INT NOT NULL AUTO_INCREMENT,
`recId` INT,
`status` INT,
PRIMARY KEY (`resId`)
);
从零开始做SSH项目(一)的更多相关文章
- 从零开始做SSH项目(二)
使用hibernate测试加载数据.删除数据和修改数据等功能时,针对的是与数据库表user对应的User. 为了简化对其他数据表对应的实体类的持久化操作,可以在项目中创建一个BaseHibernate ...
- 从零开始,跟我一起做jblog项目(一)引言
从零开始,跟我一起做jblog项目(一)引言 想做一个java版的blog,源自一个很久之前的想法 当时刚学习JAVA的web编程 想买自己的域名,自己的VPS,安装自己的WEB服务 用google ...
- 跟着视频做的SSH项目总结
一直没做过SSH(Struts2+Spring+Hibernate)的实际项目,只是三个框架学的还熟练,但整合起来使用就不知道了.所以前段时间在网上找了一套SSH实际项目的视频来学习(确切的说是买的. ...
- 从零开始,跟我一起做jblog项目(三)从Maven到Gradle
http://www.cnblogs.com/newflydd/p/4972922.html?utm_source=tuicool&utm_medium=referral ********** ...
- 从零开始,跟我一起做jblog项目(二)Maven
从零开始,跟我一起做jblog项目(一)引言 从零开始,跟我一起做jblog项目(二)Maven maven是一个项目管理工具,尤其适用于JAVA世界 在jblog的开发前期,还没有系统使用过mave ...
- SSH项目整合教学Eclipse搭建SSH(Struts2+Spring3+Hibernate3)
这篇博文的目的 尝试搭建一个完整的SSH框架项目. 给以后的自己,也给别人一个参考. 读博文前应该注意: 本文提纲:本文通过一个用户注册的实例讲解SSH的整合.创建Struts项目,整合Hiberna ...
- 【SSH项目实战三】脚本密钥的批量分发与执行
[SSH项目实战]脚本密钥的批量分发与执行 标签(空格分隔): Linux服务搭建-陈思齐 ---本教学笔记是本人学习和工作生涯中的摘记整理而成,此为初稿(尚有诸多不完善之处),为原创作品,允许转载, ...
- Myeclipse插件快速生成ssh项目并配置注解 在action层注入service的超详细过程
最近发现,我对于ssh的 自动注入配置 还是不熟悉,于是整理了一下 终于做了一个 简单的 注入配置出来. 以前都是在applicationContext.xml 里面这样配 <bean id=& ...
- 使用eclipse整合ssh项目的例子--lljf(1)
最近向自己单独做一个基于ssh的项目,来预习和巩固自己的Java基础.找了一个实际生活中的定做衣服的例子来做一做,放到博客上给大家一起分享学习,后边会持续更新项目编写时候遇到的困难和使用的技术等. 1 ...
随机推荐
- [洛谷3457][POI2007]POW-The Flood
洛谷题目链接:[POI2007]POW-The Flood 题意翻译 Description 你手头有一张该市的地图.这张地图是边长为 m∗n 的矩形,被划分为m∗n个1∗1的小正方形.对于每个小正方 ...
- javascript 访问cookie信息
在Javascript脚本里,一个cookie 实际就是一个字符串属性.当你读取cookie的值时,就得到一个字符串,里面当前WEB页使用的所有cookies的名称和值.每个cookie除了 name ...
- 深入浅出MyBatis:JDBC和MyBatis介绍
JDBC相关概念 Java程序都是通过JDBC连接数据库的,通过SQL对数据库编程,JDBC是由SUN公司提出的一些列规范,只定义了接口规范,具体实现由各个数据库厂商去实现,它是一种典型的桥接模式. ...
- [bzoj3993][SDOI2015]星际战争-二分+最大流
Brief Description 3333年,在银河系的某星球上,X军团和Y军团正在激烈地作战.在战斗的某一阶段,Y军团一共派遣了N个巨型机器人进攻X军团的阵地,其中第i个巨型机器人的装甲值为Ai. ...
- js获取屏幕高度宽度
获取各种屏幕的宽度和高度Javascript: 网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽 ...
- 9.0docker的数据管理
dopcker容器的数据卷 为容器添加数据卷 sudo docker run -v ~/container data:/data -it ubuntu /bin/bash 查 ...
- centos 搭建 ss
download:https://files.cnblogs.com/files/xishaonian/ShadowsocksR-4.7.0-win.7z 使用方法:使用root用户登录,运行以下命令 ...
- Django-【views】decorators.csrf
views下导入方法 from django.views.decorators.csrf import csrf_exempt,csrf_protect csrf_exempt是全局需要,唯独这个 ...
- 安装openssl-0.9.8报错out range of signed 32bit displacement .
安装openssl-0.9.8报错out range of signed 32bit displacement http://blog.csdn.net/wangtingyao1990/article ...
- pxc群集搭建
pxc群集搭建 1.环境 Percona-XtraDB 5.7.22-22-29.26-log percona-xtrabackup-24-2.4.12 192.168.99.210:3101(第一节 ...