当前位置: 首页 > news >正文

学号20175313 《数据库MySQL(课下作业,必做)》第十周

目录

  • 一、题目要求
  • 二、需求分析
  • 三、关键代码以及运行结果截图
    • 任务一
    • 任务二
    • 任务三
    • 任务四
  • 四、代码实现过程中遇到的问题及其解决方法
  • 五、码云链接
  • 六、心得体会

一、题目要求

  1. 下载附件中的world.sql.zip, 参考http://www.cnblogs.com/rocedu/p/6371315.html#SECDB,导入world.sql,提交导入成功截图
  2. 编写程序,查询世界上超过“你学号前边七位并把最后一位家到最高位,最高位为0时置1”(比如学号20165201,超过3016520;学号20165208,超过1016520)的所有城市列表,提交运行结果截图
  3. 编写程序,查询世界上的所有中东国家的总人口
  4. 编写程序,查询世界上的平均寿命最长和最短的国家

二、需求分析

  • 任务二

    • 比较说明需要用到where 子语句,保证查询的字段值在某个区间内。
    • 5017531(我的学号前七位并把最后一位加到最高位),比5017531大的输出。
  • 任务三

    • 中东国家说明需要用到where子语句实现字段值和固定值比较。
    • 总人口说明需要进行累加。
  • 任务四

    • 最长最短显而易见的需要对查询内容进行排序(默认升序排列)。
    • 最长说明在结果集的最后一行
    • 最短说明在结果集的第一行

三、关键代码以及运行结果截图

任务一

221636_1eecaa65_4784913.png

任务二

rs = sql.executeQuery("SELECT * FROM city where Population>5017531");

221316_2c5eaf24_4784913.png

  • 运行结果截图:

    221858_dad4ea2a_4784913.png

任务三

rs = sql.executeQuery("SELECT * FROM country where Region='Middle East'");

sum=sum+rs.getInt(7);

221720_51b22dd0_4784913.png

  • 运行结果截图:

    221356_2538bf42_4784913.png

任务四

rs = sql.executeQuery("SELECT * FROM country where LifeExpectancy!=0 order by LifeExpectancy");

rs.first();

rs.last();

  • 说明:有些国家的平均寿命值为null,如果对全表进行的话,输出的最短平均寿命为0。所以应该排除这些平均寿命值为null的,然后再进行排序,这样排好序后的第一行就是平均寿命最短的,最后一行就是平均寿命最长的。
  • 运行结果截图:

    222037_288aaa44_4784913.png

四、代码实现过程中遇到的问题及其解决方法

  • 问题:出现编译通过,运行的返回值也是正常,但是没有输出结果。
  • 解决方法:发现没有配置驱动。

五、码云链接

六、心得体会

  • 其实这道题目并不难,只要看过十一章的代码,做这道题应该来说是很简单的。
  • 这正应证了老师说过的话,就看你想不想学的,小学生都会的东西,你要想学还学不会吗?主要就是一个态度问题。

转载于:https://www.cnblogs.com/xiannvyeye/p/10798464.html

相关文章:

  • Oomox:定制和创建你自己的 GTK2、GTK3 主题
  • 图论
  • mysql笔记
  • 云原生的新思考,为什么容器已经无处不在了
  • Spark中利用Scala进行数据清洗(代码)
  • Flask搭建简单的get请求
  • linux 源码安装JAVA jdk
  • Spring事务管理之几种方式实现事务(转)
  • 【转】np.random.random()函数 参数用法以及numpy.random系列函数大全
  • 从零开始手写一个优化版React脚手架
  • JavaWeb学习笔记(十二)--Session案例
  • 实验:basic验证,组验证
  • 携程、阿里、京东、腾讯iOS春招面试过程以及面试题总结!
  • 003-软件质量模型的6大特性27个子特性(转)
  • 使用SpringSession管理分布式会话时遇到的反序列化问题
  • .pyc 想到的一些问题
  • 4. 路由到控制器 - Laravel从零开始教程
  • Android单元测试 - 几个重要问题
  • LeetCode29.两数相除 JavaScript
  • leetcode46 Permutation 排列组合
  • Linux后台研发超实用命令总结
  • PermissionScope Swift4 兼容问题
  • php中curl和soap方式请求服务超时问题
  • 第十八天-企业应用架构模式-基本模式
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 悄悄地说一个bug
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 智能合约开发环境搭建及Hello World合约
  • ​决定德拉瓦州地区版图的关键历史事件
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • #if #elif #endif
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (SpringBoot)第七章:SpringBoot日志文件
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (转)c++ std::pair 与 std::make
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (转)iOS字体
  • .NET牛人应该知道些什么(2):中级.NET开发人员
  • .NET值类型变量“活”在哪?
  • /proc/stat文件详解(翻译)
  • [ C++ ] STL_stack(栈)queue(队列)使用及其重要接口模拟实现
  • [3D基础]理解计算机3D图形学中的坐标系变换
  • [android] 请求码和结果码的作用
  • [C#]猫叫人醒老鼠跑 C#的委托及事件
  • [docker]docker网络-直接路由模式
  • [LeetCode] Binary Tree Preorder Traversal 二叉树的先序遍历
  • [LeetCode]—Rotate Image 矩阵90度翻转
  • [leetcode]Search a 2D Matrix @ Python
  • [LeetCode]-Spiral Matrix III 螺旋矩阵
  • [LeetCode刷题笔记]1 - 两数之和(哈希表)
  • [na]wac无线控制器集中转发部署的几种情况