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:

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

输出结果

码云链接

http://git.oschina.net/bestiisjava2017/besti155214_JavaProgammer/commit/739dd0a679c7ce4df9b96ac55008d73380234f27

最新文章

  1. Python经典资料汇总
  2. HTML <fieldset> 标签
  3. mybatis字符串模糊匹配
  4. underscore.js依赖库函数分析一(遍历)
  5. iOS中发送HTTP请求的方案
  6. HDU 4890 One to Four(2014 Multi-University Training Contest 3)
  7. httphelp web自动化
  8. Android支付接入(五):机锋网
  9. SqlHelper初探之二
  10. hadoop2.0的datanode数据存储文件夹策略的多个副本
  11. hibernate 和 jdbc 优缺点对比
  12. html5权威指南:定制input元素
  13. ServerSocketChannel
  14. 线段树+RMQ问题第二弹
  15. MYSQL导入大量数据碰到的问题及解决方法
  16. Arcmap内容列表刷新
  17. loadrunner11迭代录制注册账号
  18. Linux服务器---邮件服务openwebmail配置
  19. Gravitee.io Access Management docker-compose运行
  20. mexHttpBinding协议 【发布元数据终结点】

热门文章

  1. Java 字符流与基本IO
  2. css3 网格背景
  3. 1、Python代码初识
  4. iOS开发中的Markdown渲染
  5. C#ref和out的区别-ref是有进有出,out是只出不进
  6. expand_dims函数
  7. GAutomator,GAutomatorview和Android SDK,Unity配置
  8. C#回调实现的一般过程
  9. Java中CSS&JS篇基础笔记
  10. 用 map 表达互斥逻辑