JDBC实践小型项目,基本功能包括管理员的注册、管理员登录,管理员登录之后可以对员工信息进行增、删、查、改,操作,其中查询操作包括根据员工ID、员工姓名、部门名称、联系方式查询(支持模糊查询),修改支持全部信息修改以及各个小信息修改;其他包括控制台输入非法字符抛出异常,利用正则判断限定注册的账号密码以及对联系方式的合法输入。
创建数据表格如下
--创建数据库
CREATE DATABASE IF NOT EXISTS myemployees
--选择数据库
USE myemployees
-- 创建admin数据表格
-- ----------------------------
-- Table structure for admin
-- ----------------------------
DROP TABLE IF EXISTS `admin`;
CREATE TABLE `admin` (
`id` int(255) DEFAULT NULL,
`username` varchar(255) DEFAULT NULL,
`password` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--插入几行数据
INSERT INTO `admin` VALUES ('1', 'jiang', '123456');
INSERT INTO `admin` VALUES ('2', 'root123', '123456');
INSERT INTO `admin` VALUES ('3', 'zhan123', 'jiang123');
-- 创建员工数据表emps
-- ----------------------------
-- Table structure for emps
-- ----------------------------
DROP TABLE IF EXISTS `emps`;
CREATE TABLE `emps` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
`deptname` varchar(255) DEFAULT NULL,
`sex` char(255) DEFAULT NULL,
`tel` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;
-- 插入几行员工信息数据
-- ----------------------------
-- Records of emps
-- ----------------------------
INSERT INTO `emps` VALUES ('1', '小花', '宣传部', '女', '13688888898');
INSERT INTO `emps` VALUES ('2', '小明', '新闻部', '男', '13691515158');
INSERT INTO `emps` VALUES ('3', '卿卿', '技术部', '男', '13514787878');
JBDC源码下载地址
https://github.com/zhouquanjiang/Staff-management-system-Project-of-JDBC-
技术有限,多多包含。