随笔- 118  文章- 1  评论- 0  阅读- 397 

今天实战写一下建民老师发的2019年错题本系统。
1.在 IDE 中创建一个 Maven 项目,项目的基本目录结构如下:
src/main/java:用于存放 Java 源代码,包括 Servlet、JavaBean 等类。
src/main/resources:放置配置文件,如数据库连接配置文件(.properties 文件)等。
src/main/webapp:Web 相关资源目录,包含 HTML、CSS、JavaScript 文件以及 WEB-INF 文件夹。
pom.xml:用于管理项目依赖,添加 Servlet、JSP、JDBC 等相关依赖
创建数据库和表:
2.使用 MySQL创建一个数据库,例如名为 leave_application,在其中创建 leave_application_info 表来存储请假申请基本信息,表结构如下(以 MySQL 语法为例):
CREATE TABLE leave_application_info (
id INT PRIMARY KEY AUTO_INCREMENT,
student_id VARCHAR(8) NOT NULL,
student_name VARCHAR(50) NOT NULL,
gender VARCHAR(10),
grade VARCHAR(10),
college VARCHAR(50),
major VARCHAR(50),
class_name VARCHAR(50),
leave_reason VARCHAR(200),
leave_date DATE
);
3.JavaBean 设计
创建 LeaveApplication 类,用于映射数据库中的 leave_application_info 表,类中包含对应表字段的属性以及相应的 getter 和 setter 方法
public class LeaveApplication {
private int id;
private String studentId;
private String studentName;
private String gender;
private String grade;
private String college;
private String major;
private String className;
private String leaveReason;
private Date leaveDate;

// 生成对应的 getter 和 setter 方法
public int getId() {
    return id;
}

public void setId(int id) {
    this.id = id;
}

public String getStudentId() {
    return studentId;
}

public void setStudentId(String studentId) {
    this.studentId = studentId;
}

public String getStudentName() {
    return studentName;
}

public void setStudentName(String studentName) {
    this.studentName = studentName;
}

// 其他属性的 getter 和 setter 方法依次类推
//...

}
页面设计和增删改查明天再练习

 posted on   敝屣  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示