java员工基础考试题及答案

java员工基础考试题及答案java 员工基础考试题及答案 文章目录 前言 第三题 40 分 报错以及解决方法 最后 前言 这篇文章是大学课程 JavaWeb 基础框架程序设计 考试题目的内容 包括了原题和答案 题目只包括了三道编程题 分值为 30 分 30 分和 40 分

大家好,我是讯享网,很高兴认识大家。



java员工基础考试题及答案

文章目录

  • 📋前言
  • 🎯第三题(40分)
  • 🎯报错以及解决方法
  • 📝最后


在这里插入图片描述

📋前言

这篇文章是大学课程《JavaWeb基础框架程序设计》考试题目的内容,包括了原题和答案。题目只包括了三道编程题,分值为30分、30分和40分,这篇文章继上一篇(课程《JavaWeb基础框架程序设计》考试题上篇——基础应用题(计算应用、水仙花数)),介绍40分的那题,以及代码编写中出现的报错和解决方法。


🎯第三题(40分)

添加员工档案:添加员工档案包括两个 JSP 页面。其中 addEmployee1.jsp 页面负责显示添加界面,addEmployee2.jsp 负责添加新进员工档案信息到指定数据库。具体说明如下:

1)添加员工档案信息页面 addEmployee.jsp(该页面已给出)运行界面如图2-1所示,其表单属性“action=addEmployee2.jsp”,指定本页面的表单由addEmployee2.jsp负责处理。

2)addEmployee2.jsp(该页面需要完成)负责获取 addEmployee1.jsp 页面表单元素值,将新进员工档案信息添加到指定数据库 hrms 当中。
在这里插入图片描述

提供的 addEmployee.jsp 页面代码如下。

 
讯享网 

在这里插入图片描述
addEmployee2.jsp 页面解答如下。

讯享网

数据库表结构如下(需要SQL文件私信我或评论区留言)。
在这里插入图片描述
运行结果如下。填好相对应的数据。
在这里插入图片描述
点击提交,数据插入成功。
在这里插入图片描述
然后检查数据中是否有新插入的数据。
在这里插入图片描述
具体逻辑如下:

  • 首先通过 request.getParameter()
    方法获取表单中提交的参数,包括员工编号、姓名、性别、所属部门、出生年月、籍贯、婚姻状况、身份证号、政治面貌、民族、学历、毕业时间、毕业院校、职位、任职状态、用工类型和个人简历。
  • 然后判断必填项是否为空,如果为空则输出提示信息;否则继续下一步操作。
  • 接着使用 JDBC API 连接到 MySQL 数据库,首先加载 MySQL 驱动程序,并构建插入 SQL 语句。

  • 创建 PreparedStatement 对象,用于执行 SQL 语句,并设置参数值。
  • 执行 SQL 语句并提交事务,输出操作结果。
  • 最后关闭连接对象和 PreparedStatement 对象。

🎯报错以及解决方法

一年多没写 了,在写这个题目的时候遇到了很报错,与其说是在写题,不如说是在处理 bug。题目很简单,一会功夫就写完了要求的功能了,但是数据库和 的连接出现了问题,因为不是学校的机房环境,而且老师给的包是三点几的远古版本,导致一直报错,和产生其他相对应的错误。最后换了个八点多的版本,这些问题就挥之而去了,最后也是成功的运行了。接下来我们来看看出现报错有哪些(因为现在报错已经全部处理完了,所以得重新走一遍了)。

报错1️⃣:The server time zone value ‘�й���׼ʱ��‘ is unrecognized or represents more than one time zone
在这里插入图片描述
📚解决方法:
首先我们要知道出现这个报错的原因是因为MySQL的时区设置出现了问题。

报错中提示我们要这么
意思是:如果你想运用时区支持,必须配置服务器或JDBC驱动程序(通过 配置属性)来使用更具体的时区值。

因此,我们在 数据库连接的 url 后面加上 ,即可解决。 连接 数据库时指定了时差, 是全球标准时间,北京地区早标准时间8小时。
在这里插入图片描述


报错2️⃣:

📚解决方法:
首先这几个报错都是还没换高版本 前出现的 bug,我怎么也没想到老师给的是三点几的包,然后怼着 jdbc 的 url 搞了大半天,然后出现上述的这些问题。他们意思分别是:
1.
2.
3.

首先要确保JDBC驱动程序是 或更高版本。早期版本可能无法正确处理字符集,因此可能会导致该错误。因此我们从 开始处理,切换更高版本的,然后再检查代码有没有其他报错,如数据库服务器的其他设置、是否启用了自定义字符集等。
在这里插入图片描述


报错3️⃣:

📚解决方法:
报错的意思是:

首先出现这个报错的原因是因为切换高版本的 后原先的 不推荐使用了,需要把它修改成 即可。
在这里插入图片描述
❗补充:com.mysql.cj.jdbc.Driver 报错
遇到这个问题后,需要检查如下:

  • 是否已将 驱动程序添加到您的项目依赖项中。您可以通过将官方的 驱动程序 文件添加到项目的 中来解决此问题。
  • 检查驱动程序的版本是否与您使用的 数据库版本匹配。如果不匹配,会出现此类错误。建议您使用与您正在使用的 版本相应的官方 驱动程序版本。
  • 您的 是否正确。您应该检查您的 是否正确,包括正确指定主机、端口和数据库名称等信息。
  • 检查您的代码是否正确,并确保正确加载了驱动程序。您可以在连接数据库之前使用 方法注册 驱动程序。

📝最后

这一题是关于人事管理平台的添加员工档案信息的操作题,除了原题和答案,还有报错处理的解决方法,至此三道题的内容以及介绍了,前两道题目可以看如下文章。

小讯
上一篇 2024-12-28 21:43
下一篇 2024-12-30 22:22

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/1334.html