javaee编写学生表
时间: 2024-02-21 18:28:01 浏览: 51
这里提供一个简单的例子,使用 JavaEE 编写学生表。
首先,我们需要在数据库中创建一个名为 `student` 的表,包含以下字段:
| 字段名 | 类型 | 描述 |
| ------ | ---- | ---- |
| id | int | 学生 ID |
| name | varchar(50) | 学生姓名 |
| gender | varchar(10) | 学生性别 |
| age | int | 学生年龄 |
| major | varchar(50) | 学生专业 |
接下来,我们可以使用 JavaEE 中的 Servlet 和 JSP 技术来实现对学生表的增删改查功能。
首先,我们创建一个名为 `Student` 的 Java 类,定义以下属性和方法:
```java
public class Student {
private int id;
private String name;
private String gender;
private int age;
private String major;
// 构造方法
public Student(int id, String name, String gender, int age, String major) {
this.id = id;
this.name = name;
this.gender = gender;
this.age = age;
this.major = major;
}
// getter 和 setter 方法
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getMajor() {
return major;
}
public void setMajor(String major) {
this.major = major;
}
}
```
接下来,我们创建一个名为 `StudentDAO` 的 Java 类,定义以下方法:
```java
public class StudentDAO {
// 获取数据库连接
private Connection getConnection() {...}
// 关闭数据库连接
private void closeConnection(Connection conn) {...}
// 查询所有学生信息
public List<Student> findAll() {...}
// 根据 ID 查询学生信息
public Student findById(int id) {...}
// 新增学生信息
public boolean add(Student student) {...}
// 更新学生信息
public boolean update(Student student) {...}
// 删除学生信息
public boolean delete(int id) {...}
}
```
接下来,我们使用 JSP 技术来实现学生表的页面展示和操作。我们创建一个名为 `student.jsp` 的 JSP 文件,编写以下代码:
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>学生表</title>
</head>
<body>
<h1>学生表</h1>
<%-- 查询所有学生信息 --%>
<c:set var="students" value="${studentDAO.findAll()}" />
<%-- 显示学生信息 --%>
<table border="1">
<tr>
<th>ID</th>
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
<th>专业</th>
<th>操作</th>
</tr>
<c:forEach items="${students}" var="student">
<tr>
<td>${student.id}</td>
<td>${student.name}</td>
<td>${student.gender}</td>
<td>${student.age}</td>
<td>${student.major}</td>
<td>
<a href="edit.jsp?id=${student.id}">编辑</a>
<a href="delete.jsp?id=${student.id}">删除</a>
</td>
</tr>
</c:forEach>
</table>
<%-- 新增学生信息 --%>
<h2>新增学生</h2>
<form action="add.jsp" method="post">
姓名:<input type="text" name="name"><br>
性别:<input type="radio" name="gender" value="男">男
<input type="radio" name="gender" value="女">女<br>
年龄:<input type="text" name="age"><br>
专业:<input type="text" name="major"><br>
<input type="submit" value="提交">
</form>
</body>
</html>
```
最后,我们创建 `add.jsp`、`edit.jsp` 和 `delete.jsp` 文件,分别实现新增、编辑和删除学生信息的操作。这里不再赘述具体实现方式。
以上就是一个简单的使用 JavaEE 编写学生表的例子。