实验12:20220521 1+X 中级实操考试(id:3352)

这篇具有很好参考价值的文章主要介绍了实验12:20220521 1+X 中级实操考试(id:3352)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

用于学习整理,答案都是检测通过 

【5 分】步骤 1:项目准备

目录

【5 分】步骤 1:项目准备

 【10 分】步骤 2:完成实体类 Staff

 【10 分】步骤 3:完成 Staff 的 toString 方法

 【10 分】步骤 4:完成 Salary

 【10 分】步骤 5:完成 SSDaoImpl 的 queryStaff 方法

 【10 分】步骤 6:继续完善 SSDaoImpl 类

 【15 分】步骤 7:继续完善 SBDaoImpl 类

 【15 分】步骤 8:继续完善 SSDaoImpl 类

 【15 分】步骤 9:继续完善 SSDaoImpl 类


 【10 分】步骤 2:完成实体类 Staff

package org.lanqiao.bean;

public class Staff {
    //补充完成该类的含参构造方法
    public Staff(String id, String name, int age, String sex, int sage) {
        
    }

}

答案

	//补充完成该类的含参构造方法
	public Staff(String id, String name, int age, String sex, int sage) {
		this.id = id;
		this.name = name;
		this.age = age;
		this.sex =sex;
		this.sage = sage;
		
	}

 【10 分】步骤 3:完成 Staff 的 toString 方法

    // 请修改该方法,以保证打印对象时输出格式如下:
    // {id:'001';name:'zs';age:20;sex:'男';sage:3}
    @Override
    public String toString() {
        return "";
    }

答案

	public String toString() {
		return "{id:\'" + id + "\';name:\'" + name + "\';age:" + age + ";sex:\'" + sex + "\';sage:" + sage + "}" ;
	}

需要注意的是字符串拼接中出现的单引号

 【10 分】步骤 4:完成 Salary

    // 缺失代码:请补全以下方法,要求工资数量的范围在:1000<=num<10000 之间
    // 当参数在规定范围外时,不做任何动作
    public void setNum(int num) {
        
        
    }

答案

	public void setNum(int num) {
		if(num >= 1000 && num < 10000){
			this.num = num;
		}

 【10 分】步骤 5:完成 SSDaoImpl 的 queryStaff 方法

    /**
     * 依据职工姓名查询职工
     * @param name 职工姓名
     * @return 有的话返回职工对象,没有的话返回null
     */
    public Staff queryStaff(String name){
        // 请补全sql语句
        String sql = "###";
        Staff b = staffUtil.getOne(sql, Staff.class, name);
        return b;
    }

答案

                // 请补全sql语句
                String sql = "select * from staff where name = ?";

 【10 分】步骤 6:继续完善 SSDaoImpl 类

/**
     * 查询某位职工某年某月的工资
     * @param name 职工姓名
     * @param year 年份
     * @param month 月份
     * @return 返回工资
     */
    public int querySalary(String name,int year,int month){
        // 请补全sql语句
        String sql = "###";
        Salary sa = salaryUtil.getOne(sql, Salary.class, name, year, month);
        return sa.getNum();
    }
        

用到关联表查询

                // // 请补全sql语句
                String sql = "select SA.num from staff ST,salary SA where ST.id=SA.id and ST.name = ? and SA.year = ? and SA.month = ?";

当然也可以用到子查询


String sql = "select * from salary where id = (select id from staff where name = ?) and year=? and month = ?";
 

 【15 分】步骤 7:继续完善 SBDaoImpl 类

    /**
     * 查询工龄最高的职工
     * @return 返回工龄最高的职工对象
     */
    public Staff queryMaxSage(){
        // 请补全sql语句
        String sql = "###";
        Staff st = staffUtil.getOne(sql, Staff.class);
        return st;
    }

答案

                // 请补全sql语句
                String sql = "select * from staff  order by sage DESC limit 1 ";

 【15 分】步骤 8:继续完善 SSDaoImpl 类

    /**
     * 查询某位职工的最高工资
     * @param name 职工姓名
     * @return 返回该职工的最高工资
     */
    public int queryMaxSalary(String name){
        // 请补全sql语句
        String sql = "###";
        Salary s = salaryUtil.getOne(sql, Salary.class, name);
        return s.getNum();
    }
        

答案

	public int queryMaxSalary(String name){
                String sql = "select sa.* from staff st,salary sa where st.id=sa.id and st.name=? order by num desc limit 1";
                Salary s = salaryUtil.getOne(sql, Salary.class, name);
                return s.getNum();        
        }

当然也可以使用子查询

                // 请补全sql语句
                String sql = "select * from salary where id = (select id from staff where name = ? ) order by num  DESC limit 1";
                Salary s = salaryUtil.getOne(sql, Salary.class, name);
                return s.getNum();

 【15 分】步骤 9:继续完善 SSDaoImpl 类

    /**
     * 使所有职工的年龄加1
     */
    public void updateAge(){
        // 请补全sql语句
        String sql = "###";
        int i = staffUtil.update(sql);
    }

答案文章来源地址https://www.toymoban.com/news/detail-487727.html

               // 请补全sql语句
               String sql = "update staff set age = age+1";

到了这里,关于实验12:20220521 1+X 中级实操考试(id:3352)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 阿里云宜搭低代码开发师(中级)实操题一:仓库库存管理系统

    创建客户信息表 创建进货登记表 创建出货登记表 创建仓库库存表 然后,回到进货登记表的表单,设置数据联动,也就是进货数量加入到仓库库存表对应物品上。 1 2 3 去出货登记表的表单,同理。 1 2 3 OK,大功告成!

    2024年02月17日
    浏览(51)
  • 阿里云宜搭低代码开发师(中级)实操题二:会员住房信息统计系统

    会员信息表 1、首先在“会员信息表”中组建所需的表单元素: 2、在“数据管理”中批量导入提供的Excel数据: 多图混合报表 新建报表,命名为“多图混合报表”: 顶部筛选栏中,新建四个筛选项:小区档次、职业、教育水平、创建时间区间: 新建“人群人数分布图”柱状

    2024年02月07日
    浏览(132)
  • 华为 1+X 网络系统运维与建设中级实操模拟题

    目 实验拓扑 配置中的注意事项:(针对新手) 实验目的 实验要求 实验步骤 一、搭建实验拓扑 二、配置主机名称 三、配置链路聚合 四、VLAN 配置 五、配置 RSTP 协议 六、配置 IP 地址 七、配置 VRRP 协议。 八、配置 OSPF 协议 九、配置 PAP 和 CHAP 认证 十、配置静态路由 十一、

    2024年02月05日
    浏览(53)
  • 2021 大数据应用开发Java 1+x中级实操题答案汇总--含3篇

    2021 大数据应用开发Java 1+x中级实操题答案汇总–含3篇 2021实操题答案 20211030 1+X 中级实操考试样题 20211127 1+X 中级实操考试样题 20210620 1+X 中级实操考试样题 结语 食用须知: 答案是我自己试过运行了的,不能说是最正确的答案,仅供参考哈! 为了方便复制粘贴,sql语句就没

    2024年02月08日
    浏览(129)
  • 如何备考软考中级的网络工程师以及考试内容

    备考软考中级网络工程师需要具备以下步骤: 1.熟悉考试大纲:软考中级网络工程师的考试大纲是备考的重点,考生需要认真研读大纲,了解考试的知识点和考试形式。 2.系统学习基础知识:备考软考中级网络工程师需要具备网络基础知识,如网络拓扑结构、传输协议、网络

    2024年02月05日
    浏览(53)
  • 【网安AIGC专题11.1】12 CODEIE用于NER和RE:顶刊OpenAI API调用、CodeX比chatgpt更好:提示工程设计+控制变量对比实验(格式一致性、模型忠实度、细粒度性能)

    这次该我汇报啦 许愿明天讲的顺利,问的都会 讲+提问1个小时 但是在讨论的过程中,感觉逐步抽丝挖掘到了核心原理: 之前的理解:借助代码-LLM中的编码丰富结构化代码信息 最后的理解:如果能设置一个方法,让大模型能对自己输出的有所理解,那么效果会更好。这篇论

    2024年02月05日
    浏览(93)
  • LV.12 D13 UART实验 学习笔记

      UART             Universal Asynchronous Receiver Transmitter 即     通用异步收发器,是一种通用的串行、异步通信总线     该总线有两条数据线,可以实现全双工的发送和接收,在嵌入式系统中常用于主机与辅助设备之间的通信。 通信基础 - 并行和串行         并行通信:

    2024年02月06日
    浏览(35)
  • LV.12 D15 WDT实验 学习笔记

    WDT         Watch Dog Timer即看门狗定时器,其主要作用是当发生软件故障时可产生复位信号使SOC复位,其本质是一个计数器    工作原理         CPU正常工作时,需要定时往看门狗计数器里刷新一个比较大的值,来保证看门狗计数器中的值不会减到0。CPU一旦遇到错误后

    2024年02月06日
    浏览(40)
  • 《消防设施操作员(中级检测维修保养)鉴定在线仿真考试系统》(应试版)上线合作!

    图片 依据消防行业技能鉴定指导中心考试网2022年11月16日《消防设施操作员》(中级)技能虚拟仿真实操考核系统上线试运行并进行考试的工作部署,华诺联动【消防行–在线教育实操平台】自主研发并于本年度2月10日推出了“《消防设施操作员(中级监控操作)鉴定在线仿

    2024年02月12日
    浏览(227)
  • 物联网||不一样的点灯实验(2)|通过使用CMSIS库函数实现点灯实验-学习笔记(12)

    根据 Enable the GPIO AHB clock using the following function: __HAL_RCC_GPIOx_CLK_ENABLE(). 初始化需首先调用 __HAL_RCC_GPIOx_CLK_ENABLE() 需要将头文件包含在代码中去。 加入初始化stm32f4xx_hal_gpio.c中的void HAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_Init),增加函数:HAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_Ini

    2024年02月14日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包