Java程序设计 第16周 课堂实践 —— 数据库2


课堂实践任务2

代码分析

实现查询数据库需要我们修改Message.java,MessageDAO.java,MessageDAODemo.java三个文件

-其中,Message.java用来储存从数据库中下载下来的信息,因此在其中,我们需要增加新数据对象属性的Setter()和Getter()方法,以便输入输出数据。

Java程序设计 第16周 课堂实践-LMLPHP

  • 而在MessageDAO.java中,需要将从数据库中读取的数据转成Message类并储存

首先我们需要重新设置sql的字符串格式:

Java程序设计 第16周 课堂实践-LMLPHP

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

Java程序设计 第16周 课堂实践-LMLPHP

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

Java程序设计 第16周 课堂实践-LMLPHP

  • 在MessageDAODemo.java中,我们需要连接数据库并将查询的数据导出:

首先我们需要修改url,将地址改为world:

Java程序设计 第16周 课堂实践-LMLPHP

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

Java程序设计 第16周 课堂实践-LMLPHP

输出结果

Java程序设计 第16周 课堂实践-LMLPHP

码云链接

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

05-11 22:02