写一个jsp中访问数据库的程序,用户名为root密码为BAIWU2002.数据库名为stu,数据表名为stu_info,属性有id、name、class_name、score,显示所有属性和属性值,并且可以在jsp页面中对表进行增删改查
时间: 2024-03-14 17:48:13 浏览: 69
好的,这里提供一份简单的JSP访问MySQL数据库的示例代码,仅供参考:
```
<%@ 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>
<%
// 数据库连接信息
String url = "jdbc:mysql://localhost:3306/stu?useSSL=false&serverTimezone=UTC";
String user = "root";
String password = "BAIWU2002";
// 加载数据库驱动
Class.forName("com.mysql.cj.jdbc.Driver");
// 建立数据库连接
Connection conn = DriverManager.getConnection(url, user, password);
// 查询全部学生信息
String sql = "SELECT * FROM stu_info";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
// 输出学生信息表格
out.println("<table border=\"1\">");
out.println("<tr><th>ID</th><th>姓名</th><th>班级</th><th>成绩</th><th>操作</th></tr>");
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
String className = rs.getString("class_name");
int score = rs.getInt("score");
out.println("<tr><td>" + id + "</td><td>" + name + "</td><td>" + className + "</td><td>" + score + "</td><td><a href=\"edit.jsp?id=" + id + "\">编辑</a> <a href=\"delete.jsp?id=" + id + "\">删除</a></td></tr>");
}
out.println("</table>");
// 关闭数据库连接
rs.close();
stmt.close();
conn.close();
%>
<p>
<a href="add.jsp">添加学生信息</a>
</p>
</body>
</html>
```
这段代码实现了查询数据库中的stu_info表中所有学生的信息,并以表格形式展示出来。同时,每行学生信息后面还提供了"编辑"和"删除"两个链接,分别指向edit.jsp和delete.jsp页面,以便进行增删改操作。
需要注意的是,这里使用了JDBC连接MySQL数据库,所以需要下载MySQL JDBC驱动,将其添加至项目的classpath中。同时,代码中还涉及到了SQL注入问题,需要在实际应用中加以防范。
阅读全文