基于 JSP+Mysql的简单学生成绩查询Web系统

环境配置

程序代码

Tomcat安装

Tomcat官网
在这里插入图片描述
注意有zip和exe两种格式的,zip是免安装版的,exe是安装版。同时观察自己的电脑是64位系统还是32位系统。
在这里插入图片描述
我这里下载的是64位的exe
在这里插入图片描述
打开安装包,下一步到下面这个界面,点开tomcat选中service
在这里插入图片描述
默认设置
在这里插入图片描述
它会自动找到jre位置,所以请保证安装了jdk
在这里插入图片描述
下一步即可
在这里插入图片描述
install后finish就行了
在网址页面输入localhost:8080如出现以下界面就说明安装成功在这里插入图片描述

在eclipse中添加tomcat服务

在这里插入图片描述
点击Window,最下方找到Preference点击
在这里插入图片描述
进入preference点击server再点击Runtime Environment,点击Add
在这里插入图片描述
选择你的tomcat版本,next
在这里插入图片描述
最后finish
在这里插入图片描述
点击eclipse输出控制台旁边的Servers,右键图中灰色部分,点击Start。
如果这里服务已经开启,那么去windows的服务中找到tomcat的服务并关闭它。在这里插入图片描述

可能遇到的问题

以下出现的问题都是我自己遇到过的,所以来分享

Window下的preference中没有server

1.点击help,找到about eclipse查看eclipse的年份,我这里是2018
在这里插入图片描述
2.点击help,找到install new software
在这里插入图片描述
3.work with后面填入年份,点击他的提示然后出现如下界面在这里插入图片描述
4.点击Web,XML,java EE…然后一路next就行了

请求资源不可用

在这里插入图片描述
需要WebRoot目录下的文件加入到WebContent中。主要是.jsp和Web
Content下的WEB-INF下的Web.xml加入到WebRoot下
在这里插入图片描述

数据库方面的错误

在录入某个信息后可能eclipse会出现类似"filed sid does not have a default value"字样的错误。
这是因为设置主键的时候没有设置自增
在这里插入图片描述

端口xxxx被占用

按照上面说的在eclipse中打开服务就应该不会出现这个错误了。
端口被占用解决方案

调试这个程序大概就遇到以上错误

结果显示在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: JSPJava Server Pages),Servlet,JavaBean和MySQL可以结合使用来开发学生成绩管理系统。 首先,使用JSP来实现学生成绩管理系统的前端界面。JSP允许我们将Java代码嵌入到HTML页面中,方便实现页面的动态内容和交互。我们可以通过JSP创建学生登录界面、学生成绩查询界面、成绩录入界面等等。 其次,使用Servlet来处理前端页面的请求和响应。Servlet是基于Java编写的服务器端程序,可以接受来自前端页面的请求,并对请求进行处理。我们可以创建一个Servlet类用于处理学生登录、查询成绩、录入成绩等操作。通过与JSP的配合,我们可以实现数据的传递和页面的跳转。 还可以使用JavaBean来实现学生和成绩的数据模型。JavaBean是一种Java类,用于封装数据和提供相应的访问方法。我们可以创建一个学生类和成绩类作为JavaBean,用于存储和操作学生和成绩的信息。 最后,使用MySQL数据库来存储学生和成绩的数据。MySQL是一种关系型数据库管理系统,可以方便地存储和查询数据。我们可以创建学生表和成绩表,通过SQL语句将数据存储到数据库中,并使用Java的JDBC API来与MySQL数据库进行连接和操作。 通过以上的整合,我们可以开发一个功能完善的学生成绩管理系统。学生可以通过JSP界面登录系统查询自己的成绩,并可以录入新的成绩。Servlet可以处理来自前端的请求,并将数据存储到MySQL数据库中。JavaBean提供了数据的封装和操作,方便系统的开发和维护。 ### 回答2: 学生成绩管理系统是一个基于JSPJava Server Pages)、Servlet、JavaBean和MySQL系统。它旨在帮助学校或教育机构高效地管理学生成绩。 首先,JSP和Servlet是基于JavaWeb开发技术,可以实现动态网页的设计和交互。通过JSP和Servlet,我们可以创建一个用户友好的界面,使教师和学生能够方便地访问和管理成绩信息。 其次,JavaBean是一个独立的Java类,用于封装和处理数据。在学生成绩管理系统中,我们可以使用JavaBean来定义学生和课程等对象,以及相关的操作方法。通过JavaBean,我们可以实现对学生成绩的增删改查等功能。 最后,MySQL是一个流行的关系型数据库管理系统。我们可以使用MySQL来存储学生和课程的相关信息,包括姓名、学号、科目、成绩等。通过使用SQL语句,我们可以在系统中执行数据的存储、查询和更新操作,以便教师和学生能够及时获取成绩信息。 学生成绩管理系统的主要功能包括学生信息的录入、成绩的录入与查询、成绩的统计和分析等。教师可以通过系统录入学生信息和各科成绩,并且可以根据需要进行查询和导出。学生可以通过系统查询自己的成绩情况,以及与老师进行交流和反馈。 总之,通过结合JSP、Servlet、JavaBean和MySQL等技术,学生成绩管理系统可以提供一个高效、准确和方便的成绩管理平台,为学校和教育机构提供有效的帮助。 ### 回答3: JSPJavaServer Pages),Servlet,JavaBean和MySQL可以一起用于学生成绩管理系统的开发。 首先,使用MySQL作为数据库管理系统存储学生成绩数据。可以创建一个名为"student"的表格,其中包括学生的学号、姓名和成绩等列,用于存储学生成绩信息。 接下来,使用Servlet作为后端控制器,通过接收和处理来自前端(例如JSP页面)的HTTP请求,与数据库进行交互。可以编写一个Servlet,用于处理学生成绩的增加、修改、删除和查询等操作。例如,在学生信息的增加功能中,Servlet可以从前端接收学生的学号、姓名和成绩等信息,然后将这些信息存储到MySQL数据库的"student"表格中。 针对JSP页面的开发,可以创建一个用于展示成绩管理的页面。例如,可以设计一个用于查询学生成绩的页面,提供一个输入框用于输入学号,点击查询按钮后,JSP页面向Servlet发送HTTP请求,并从数据库中检索对应学号的学生成绩,并将结果显示在页面上。 最后,可以使用JavaBean作为数据传输对象,用于在JSP页面和Servlet之间传递数据。JavaBean是一个轻量级的Java类,其中定义了成员变量和对应的getter和setter方法。在学生成绩管理系统中,可以创建一个JavaBean类,表示学生信息,并且在JSP页面和Servlet中使用它来传递学生的学号、姓名和成绩等数据。 总结而言,JSP,Servlet,JavaBean和MySQL可以一起用于学生成绩管理系统的开发。通过Servlet作为后端控制器,与MySQL数据库进行交互,并通过JSP页面来展示和传递数据,最终实现学生信息的管理和查询功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值