jsp删除学生信息的代码
时间: 2023-12-14 20:37:29 浏览: 26
首先,你需要在数据库中创建一个学生表,包含学生的ID、姓名、年龄等信息。然后,你可以使用JSP编写一个删除学生信息的页面,代码如下:
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>删除学生信息</title>
</head>
<body>
<h1>删除学生信息</h1>
<%-- 获取要删除的学生ID --%>
<%
String id = request.getParameter("id");
if (id == null || id.isEmpty()) {
out.println("请输入要删除的学生ID!");
return;
}
%>
<form method="post">
<input type="hidden" name="id" value="<%=id%>"/>
<table>
<tr>
<td>ID:</td>
<td><%=id%></td>
</tr>
<tr>
<td>姓名:</td>
<td><%=name%></td>
</tr>
<tr>
<td>年龄:</td>
<td><%=age%></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="确认删除"/>
<input type="button" value="返回" onclick="history.back()"/>
</td>
</tr>
</table>
</form>
<%-- 删除学生信息 --%>
<%
String url = "jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC";
String user = "root";
String password = "123456";
try (Connection conn = DriverManager.getConnection(url, user, password)) {
String sql = "DELETE FROM student WHERE id=?";
try (PreparedStatement ps = conn.prepareStatement(sql)) {
ps.setString(1, id);
int rows = ps.executeUpdate();
if (rows > 0) {
out.println("删除成功!");
} else {
out.println("删除失败!");
}
}
} catch (SQLException e) {
e.printStackTrace();
}
%>
</body>
</html>
```
这段代码首先获取要删除的学生ID,然后显示出该学生的信息,并提供确认删除和返回按钮。当用户点击确认删除按钮时,会从数据库中删除该学生的信息。需要注意的是,这段代码并没有进行安全验证和异常处理,你需要根据实际情况进行修改。