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:
然后当链接成功后,将数据按格式输出: