基于Java web 实现的在线考试系统

最近为了完成小学期的项目----在线考试系统奋战了好久,终于大功告成了。
这里就简单的贴出来啊一些运行的截图吧,懒得整理博客了,主要就是记录几点错误的解决办法,项目开发过程中经常见到的:
第一点:关于linux 和 win版的 MySQL数据库有什么不同,可能不同点还有很多,但是在这里我想说“Linux版MySQL区分英文字母大小写!!!”。我是怎么发现的呢?首先我在本地搭建好的环境下运行项目一点问题都没有 ,但是当我打包上传到服务器上的时候突然就报错了。“找不到什么什么表在数据库中”。后来我对比发现错误提示的表和我数据库里面建的表只是英文字母大小写问题,后来果断百度找到了解决办法------到安装mysql的目录,修改my.ini文件,在文件最后一行加上下面一句话:lower_case_table_names = 1;说明 0:区分大小写,1:不区分大小写

[mysqld]  
port = 3306  
basedir=F:/mysql-5.7.21-winx64
datadir=F:/mysql-5.7.21-winx64/data
max_connections=200  
character-set-server=utf8  
default-storage-engine=INNODB  
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES  
[mysql]  
default-character-set=utf8  
lower_case_table_names=1

第二个问题是:tomcat在运行过程中突然报错:The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).
简单的来说就是服务器无法处理请求,我当时就在想处理请求处理什么请求? 结合当时发生错误是在我处理表单的时候发生的。所以我觉得应该是表单没有传过来, 后来网上百度一通知道了要在tomcat服务器的server.xml配置文件中配置maxHttpHeaderSize(缓冲区)的大小。最后重启一下服务器就解决了问题!
最后贴上项目的运行截图,需要的小伙伴联系我
1:前台登陆及其注册页面:在这里插入图片描述
2:考试及其查看考试记录界面,考完的试卷不能再考。设置考试倒计时,时间到自动提交,题型包含选择填空和简答题:在这里插入图片描述在这里插入图片描述在这里插入图片描述
3:后台管理界面:
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
3:数据库截图
在这里插入图片描述

发布了69 篇原创文章 · 获赞 25 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_40985788/article/details/97106585