eclipse 用jsp文件连接mysql_JSP+SSM+Mysql实现的学生成绩管理系统
时间: 2024-01-01 19:06:19 浏览: 95
1. 配置环境
首先需要安装JDK、Tomcat、MySQL、Eclipse等软件,具体安装步骤可以自行搜索。
2. 创建数据库
在MySQL中创建一个数据库,例如:students,然后创建一个表,用于存储学生成绩信息,例如:
```sql
CREATE TABLE `score` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`name` varchar(20) NOT NULL COMMENT '姓名',
`subject` varchar(20) NOT NULL COMMENT '科目',
`score` int(11) NOT NULL COMMENT '成绩',
`create_time` datetime NOT NULL COMMENT '创建时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='成绩表';
```
3. 配置数据源
在Tomcat的conf目录下的context.xml文件中添加数据源配置:
```xml
<Context>
<Resource name="jdbc/students" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000" username="root" password="root"
driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/students?useUnicode=true&characterEncoding=utf8" />
</Context>
```
其中,name属性为数据源名称,username和password为MySQL的用户名和密码,url为MySQL的连接地址。
4. 创建JSP页面
在Eclipse中创建一个Dynamic Web Project,然后创建一个JSP页面,例如:score.jsp,用于展示学生成绩信息。
在JSP页面中,可以通过JSTL标签库和EL表达式来获取数据源中的数据,例如:
```jsp
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
<%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>学生成绩管理系统</title>
</head>
<body>
<h1>学生成绩列表</h1>
<table border="1" cellspacing="0" cellpadding="0">
<tr>
<th>编号</th>
<th>姓名</th>
<th>科目</th>
<th>成绩</th>
<th>创建时间</th>
</tr>
<sql:setDataSource var="dataSource" driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/students?useUnicode=true&characterEncoding=utf8"
user="root" password="root" />
<sql:query dataSource="${dataSource}" var="result">
SELECT * FROM score;
</sql:query>
<c:forEach var="row" items="${result.rows}">
<tr>
<td><c:out value="${row.id}" /></td>
<td><c:out value="${row.name}" /></td>
<td><c:out value="${row.subject}" /></td>
<td><c:out value="${row.score}" /></td>
<td><c:out value="${row.create_time}" /></td>
</tr>
</c:forEach>
</table>
</body>
</html>
```
5. 部署项目
将项目部署到Tomcat服务器中,启动Tomcat,并访问score.jsp页面,即可看到学生成绩列表。
阅读全文
相关推荐


















