用jsp编写学生管理系统
时间: 2024-05-06 16:15:46 浏览: 5
这里提供一个简单的学生管理系统的JSP代码示例,仅供参考:
1. 创建一个名为 "student.jsp" 的JSP文件,代码如下:
```
<html>
<head>
<title>学生管理系统</title>
</head>
<body>
<%--连接数据库--%>
<%
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8", "root", "123456");
Statement st=conn.createStatement();
%>
<%--查询所有学生--%>
<h2>学生列表</h2>
<table border="1">
<tr>
<th>学号</th>
<th>姓名</th>
<th>年龄</th>
<th>性别</th>
<th>操作</th>
</tr>
<%
String sql="select * from student";
ResultSet rs=st.executeQuery(sql);
while(rs.next()){
String id=rs.getString("id");
String name=rs.getString("name");
int age=rs.getInt("age");
String gender=rs.getString("gender");
%>
<tr>
<td><%=id%></td>
<td><%=name%></td>
<td><%=age%></td>
<td><%=gender%></td>
<td><a href="delete.jsp?id=<%=id%>">删除</a></td>
</tr>
<%
}
%>
</table>
<%--添加学生--%>
<h2>添加学生</h2>
<form action="add.jsp" method="post">
学号:<input type="text" name="id"><br>
姓名:<input type="text" name="name"><br>
年龄:<input type="text" name="age"><br>
性别:<input type="text" name="gender"><br>
<input type="submit" value="提交">
</form>
<%--关闭连接--%>
<%
rs.close();
st.close();
conn.close();
%>
</body>
</html>
```
2. 创建一个名为 "add.jsp" 的JSP文件,用于添加学生信息,代码如下:
```
<%
String id=request.getParameter("id");
String name=request.getParameter("name");
String age=request.getParameter("age");
String gender=request.getParameter("gender");
String sql="insert into student(id,name,age,gender) values('"+id+"','"+name+"','"+age+"','"+gender+"')";
st.executeUpdate(sql);
%>
<script>alert("添加成功!");</script>
<meta http-equiv="refresh" content="0;url=student.jsp">
```
3. 创建一个名为 "delete.jsp" 的JSP文件,用于删除学生信息,代码如下:
```
<%
String id=request.getParameter("id");
String sql="delete from student where id='"+id+"'";
st.executeUpdate(sql);
%>
<script>alert("删除成功!");</script>
<meta http-equiv="refresh" content="0;url=student.jsp">
```
以上代码只是一个简单的示例,实际的学生管理系统需要更完整的功能和更复杂的实现。同时,需要注意防止SQL注入等安全问题,以及使用合适的样式美化页面。