Java程序设计 第16周 课堂实践
Java程序设计 第16周 课堂实践 —— 数据库2
课堂实践任务2
查询world数据库,获得人口超过500万的所有城市的列表。
代码分析
实现查询数据库需要我们修改Message.java,MessageDAO.java,MessageDAODemo.java三个文件
-其中,Message.java用来储存从数据库中下载下来的信息,因此在其中,我们需要增加新数据对象属性的Setter()和Getter()方法,以便输入输出数据。

- 而在MessageDAO.java中,需要将从数据库中读取的数据转成Message类并储存
 
首先我们需要重新设置sql的字符串格式:

然后我们需要修改sql语句以符合题目要求“人口超过500万的所有城市”:"SELECT * FROM city WHERE Population >5000000"

最后我们通过修改ToCity()方法,将从数据库传入的数据分配给Message类的各个属性:

- 在MessageDAODemo.java中,我们需要连接数据库并将查询的数据导出:
 
首先我们需要修改url,将地址改为world:

然后当链接成功后,将数据按格式输出:

输出结果

码云链接
Java程序设计 第16周 课堂实践的更多相关文章
- Java程序设计 第16周 课堂实践 —— 数据库4
		
Java程序设计 第16周 课堂实践 -- 数据库4 课堂实践任务4 查询world数据库,查询哪个国家的平均寿命最长. 代码分析 实现查询数据库需要我们修改Message.java,MessageD ...
 - Java程序设计 第16周 课堂实践 —— 数据库3
		
Java程序设计 第16周 课堂实践 -- 数据库3 课堂实践任务3 查询world数据库,获得New Jessey州所有城市的总人口数. 代码分析 实现查询数据库需要我们修改MessageDAO.j ...
 - 20145209刘一阳《JAVA程序设计》第九周课堂测试
		
第九周课堂测试 1.域名解析服务器(ARP)负责将域名转化为IP地址,从而与主机连接.(B) A .true B .false 2.下列关于URL类的说法,正确的是(BD) A .URL 类自身可根据 ...
 - 20145209刘一阳《JAVA程序设计》第二周课堂测试
		
第二周课堂测试 1.if关键字后面的小括号内,表达式的值可以为10.(B) A .true B .false 2.表达式0xaa | 0x55的值为(C) A .FF B .0 C .255 D .1 ...
 - 20145209刘一阳《JAVA程序设计》第一周课堂测试
		
第一周课堂测试 1.下列不属于Java后继技术的是(D) A .Android B .JSP C .XML D .Python 2.下列关于Java语言特点的描述,正确的一组是(C) A .面向过程: ...
 - 《Java程序设计》第15周课堂实践总结
		
<Java程序设计>第15周课堂实践总结 实践一 教材代码检查-p242 要求 在IDEA中或命令行中运行P242 StackTraceDemo2.java 代码运行结果和教材一致吗?为什 ...
 - 《Java程序设计》第12周课堂实践总结
		
<Java程序设计>第12周课堂实践总结 实践一 教材代码检查-p98 要求 修改教材P98 Score2.java, 让执行结果数组填充是自己的学号: 提交在IDEA或命令行中运行结查截 ...
 - 20172319  2018.10.19《Java程序设计教程》第7周课堂实践(补写博客)
		
20172319 2018.10.19 <Java程序设计教程>第7周课堂实践 课程:<程序设计与数据结构> 班级:1723 学生:唐才铭 学号:20172319 指导老师:王 ...
 - 20155320 2016-2017-2《Java程序设计》第十二周课堂实践项目
		
20155320 2016-2017-2<Java程序设计>第十二周课堂实践项目 1.修改教材P98 Score2.java, 让执行结果数组填充是自己的学号: 2.在IDEA中以TDD的 ...
 
随机推荐
- codeforces 932E Team Work(组合数学、dp)
			
codeforces 932E Team Work 题意 给定 \(n(1e9)\).\(k(5000)\).求 \(\Sigma_{x=1}^{n}C_n^xx^k\). 题解 解法一 官方题解 的 ...
 - 021.10 IO流 打印流
			
内容:PrintStream:字节流 PrintWriter:字符流 PrintStream public static void main(String[] args) throws IOEx ...
 - ZooKeeper教程(一)----Centos7下安装ZooKeeper(单机版)
			
1.下载源码 官网下载地址: http://mirrors.hust.edu.cn/apache/zookeeper/ 选择最新的版本进行下载 这里选择3.4.10进行下载: wget http:// ...
 - phonegap 启动背景设置
			
1.拷贝一张图片到Android项目的res目录的drawable-mdpi目录下 2.在主要的src下的java文件中编写代码 package com.study.hellomobileword1; ...
 - cpu和gpu关于图像的分工
			
cpu: 图像IO导入: 图像生成: 部分图片解码: gpu: 几何图像表示: 几何图像组合等处理: 部分格式图像解码: 图像的光学.几何学操控:
 - 1412. [ZJOI2009]狼和羊的故事【最小割】
			
Description “狼爱上羊啊爱的疯狂,谁让他们真爱了一场:狼爱上羊啊并不荒唐,他们说有爱就有方向......” Orez听到这首歌,心想:狼和羊如此和谐,为什么不尝试羊狼合养呢?说干就干! O ...
 - 「CF741DArpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths」
			
题目 这题目名字怎么这么长 zky学长讲过的题 非常显然,就是重排之后能形成回文串的话,最多只能有一个字母出现奇数次 又发现这个字符集大小只有\(22\),于是套路的使用状压,把每一条边转化成一个二进 ...
 - Linux学习总结(十五)文件查找 which whereis locate find
			
which命令 用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时需要遍历的目录.which指令会在环境变量$PATH设置的目录里查找符合条件的文件.也就是说,使用which命令,就 ...
 - StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用
			
ConnectionMultiplexer ConnectionMultiplexer 是StackExchange.Redis的核心对象,用这个类的实例来进行Redis的一系列操作,对于一个整个应用 ...
 - SpringBoot实战(二)之计划任务
			
计划任务这个对于Java开发者们,应该不陌生了,非常常用又非常常见.比如jdk自带的Timer 实现例子如下: class MyTask extends TimerTask{ @Override pu ...