课堂实践——数据库

课堂实践——数据库

查询world数据库,获得人口超过500万的所有城市的列表。

遇到的问题:

  • Sql语句不匹配,去掉city和population的引号即可
    image
    正确语句如下:
            ResultSet result =
                    statement.executeQuery("SELECT * FROM city WHERE Population > 5000000");
  • 取得每条message没有装入数组messages,无法打印。
    image

最终实现成功截图如下:
image

查询world数据库,获得New Jessey州所有城市的总人口数。

首先在数据库里测试了一下sql语句
image

            ResultSet result =
                    statement.executeQuery("SELECT sum( Population ) FROM city WHERE District = 'New Jersey'");

在IDEA里测试成功
image

查询world数据库,查询哪个国家的平均寿命最长。

首先查到排序的sql语句并测试,结果如下:
image

            ResultSet result =
                    statement.executeQuery("SELECT Name, LifeExpectancy FROM country ORDER BY LifeExpectancy DESC ");

再新建Message3,在IDEA里测试成功
image

研究学习如何实现两个表的连接(Join),查询world数据库,列出亚洲所有国家首都的人口数。

首先在网上学习数据库里连接的sql语句,并在数据库里测试,结果如下
image

            ResultSet result =
                    statement.executeQuery("SELECT country.name, city.Name, city.Population FROM country, city WHERE country.Capital = city.id AND country.Continent = 'Asia'");

新建Message4,在IDEA里运行结果如下:
image

只要第一个测试成功了,后面只需要修改SQl语句和相应输出就行了!

原文地址:https://www.cnblogs.com/clever-universe/p/6984771.html