项目分为两个工程domain和manager,工程结构如下图所示,其中domain是Maven java工程主要完成对数据库的操作,manager是Maven Web工程,完成web访问
SQL脚本
/*
Navicat MySQL Data Transfer
Source Server : MySQL
Source Server Version : 50022
Source Host : 127.0.0.1:3306
Source Database : zhaochao
Target Server Type : MYSQL
Target Server Version : 50022
File Encoding : 65001
Date: 2014-09-18 20:16:10
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for t_user
-- ----------------------------
DROP TABLE IF EXISTS `t_user`;
CREATE TABLE `t_user` (
`id` int(11) NOT NULL auto_increment,
`user_name` varchar(250) default NULL,
`user_passwd` varchar(250) default NULL,
`user_email` varchar(250) default NULL,
`user_type` int(11) default NULL,
`create_time` datetime default NULL,
`update_time` datetime default NULL,
PRIMARY KEY (`id`),
KEY `FK_Reference_1` (`user_type`),
CONSTRAINT `FK_Reference_1` FOREIGN KEY (`user_type`) REFERENCES `t_user_type` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of t_user
-- ----------------------------
INSERT INTO `t_user` VALUES ('1', 'admin', 'admin', 'admin@qq.com', '1', '2014-09-18 14:26:26', '2014-09-18 14:26:56');
INSERT INTO `t_user` VALUES ('2', 'a', 'a', 'a@qq.com', '1', '2014-09-15 17:15:53', '2014-09-18 19:59:09');
INSERT INTO `t_user` VALUES ('5', 'b', 'b', 'b@qq.com', '1', '2014-09-18 20:01:06', '2014-09-18 20:04:38');
-- ----------------------------
-- Table structure for t_user_type
-- ----------------------------
DROP TABLE IF EXISTS `t_user_type`;
CREATE TABLE `t_user_type` (
`id` int(11) NOT NULL auto_increment,
`type_name` varchar(250) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of t_user_type
-- ----------------------------
INSERT INTO `t_user_type` VALUES ('1', '管理员');
INSERT INTO `t_user_type` VALUES ('2', '经理');
INSERT INTO `t_user_type` VALUES ('3', '主管');