java 使用servlet做学生管理系统(无框架)

使用工具:

JavaJDK1.8 32位
Tomcat 8.5.33 32位
IDEA
MySQL5.6

使用Jar包:
  • c3p0-0.9.1.2.jar
  • commons-dbutils-1.4.jar
  • javax.annotation.jar
  • javax.ejb.jar
  • javax.jms.jar
  • javax.persistence.jar
  • javax.resource.jar
  • javax.servlet.jar
  • javax.servlet.jsp.jar
  • javax.transaction.jar
  • jstl-1.2.jar
  • mysql-connector-java-8.0.13.jar
  • junit-4.12.jar + hamcrest-core-1.3.jar 这个两个缺一不可 (junit-4.8.jar以上可以代替这两个jar包)
项目下载连接:

Tomcat 32位下载:https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.56/bin/apache-tomcat-8.5.56-windows-x86.zip
Tomcat 64位下载:https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.56/bin/apache-tomcat-8.5.56-windows-x64.zip
学生管理系统 微云链接:https://share.weiyun.com/3c1tVnXK

使用事项:

  1. 使用的java jdk 要和 Tomcat的位数相同。
    例如:
    javaJDK 为32位,则使用 32位的Tomcat
    javaJDK 为64为,则使用 64位的Tomcat

怎么区别javaJDK版本呢?
使用cmd命令

java -d32 -version  
 
java -d64 -version

java 使用servlet做学生管理系统(无框架)_第1张图片
如果装的是 32位的jdk 输入 java -d32 -version 则会显示 32位JavaJDK的版本信息
装的是 64位的jdk 输入 java -d64 -version 则会显示 64位JavaJDK的版本信息
否则运行该命令会提示Error报错。

  1. 在运行项目前,请先将数据库文件导入自己的数据库
数据库代码:
CREATE DATABASE studnets; /* 创建数据库 */

USE `studnets`;

DROP TABLE IF EXISTS `stu`;

CREATE TABLE `stu` (
  `sid` int(11) NOT NULL AUTO_INCREMENT,
  `sname` varchar(255) DEFAULT NULL,
  `gender` varchar(255) DEFAULT NULL,
  `phone` varchar(255) DEFAULT NULL,
  `birthday` date DEFAULT NULL,
  `hobby` varchar(255) DEFAULT NULL,
  `info` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`sid`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

insert  into `stu`(`sid`,`sname`,`gender`,`phone`,`birthday`,`hobby`,`info`) values 
(1,'vvat','男','12345678911','2020-01-15','篮球','无'),
(2,'vvat','女','12345678901','2020-01-15','足球, 乒乓球, 学习','无');

DROP TABLE IF EXISTS `admin`;

CREATE TABLE `admin` (
  `admin_id` int(11) NOT NULL AUTO_INCREMENT,
  `admin_name` varchar(255) DEFAULT NULL,
  `admin_login_time` date DEFAULT NULL,
  `admin_password` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`admin_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

insert  into `admin`(`admin_id`,`admin_name`,`admin_login_time`,`admin_password`) values 
(1,'root','2020-06-30','123456');

  1. 要对项目中 c3p0-config.xml 文件进行修改和确认
    要对以下三条进行修改和确认
<property name="jdbcUrl">jdbc:mysql://localhost/studnets?serverTimezone=GMT%2B8property>
<property name="user">rootproperty>
<property name="password">123456property>
  • 设置 数据库连接地址 jdbcUrl
  • 设置 数据库的用户名 user
  • 设置 数据库密码 password

注: serverTimezone=GMT%2B8 防止在使用IDEA对高版本数据库连接时出现时区报错问题。

  1. 对Tomcat 进行配置

在这里插入图片描述
选择 Edit Configurations…
在这里插入图片描述

java 使用servlet做学生管理系统(无框架)_第2张图片
java 使用servlet做学生管理系统(无框架)_第3张图片
java 使用servlet做学生管理系统(无框架)_第4张图片
java 使用servlet做学生管理系统(无框架)_第5张图片

点击 Apply 后,再点击 OK 就完成了 Tomcat 配置

  1. 加载 jar包
    右键点击 lib 目录, 选择 Add as Libray…
    java 使用servlet做学生管理系统(无框架)_第6张图片
    选择 OK
    java 使用servlet做学生管理系统(无框架)_第7张图片

完成以上配置可启动项目,如果报错,请在博客下面评论区及时反馈。

项目展示:

学生管理系统主页:

java 使用servlet做学生管理系统(无框架)_第8张图片

登录页面:

java 使用servlet做学生管理系统(无框架)_第9张图片
登录账号:root
密码:123456

信息查询页面:

java 使用servlet做学生管理系统(无框架)_第10张图片

添加页面:

java 使用servlet做学生管理系统(无框架)_第11张图片

修改页面:

java 使用servlet做学生管理系统(无框架)_第12张图片

筛选查询:

java 使用servlet做学生管理系统(无框架)_第13张图片

目前支持功能:
  • 登录
  • 页面数据的显示
  • 可对学生信息数据进行修改
  • 可添加学生信息
  • 删除学生信息
  • 根据性别查询学生信息
  • 根据姓名对学生进行查询

你可能感兴趣的:(Java)