课堂实践——数据库
查询world数据库,获得人口超过500万的所有城市的列表。
遇到的问题:
- Sql语句不匹配,去掉city和population的引号即可
正确语句如下:
ResultSet result =
statement.executeQuery("SELECT * FROM city WHERE Population > 5000000");
- 取得每条message没有装入数组messages,无法打印。
最终实现成功截图如下:
查询world数据库,获得New Jessey州所有城市的总人口数。
首先在数据库里测试了一下sql语句
ResultSet result =
statement.executeQuery("SELECT sum( Population ) FROM city WHERE District = 'New Jersey'");
在IDEA里测试成功
查询world数据库,查询哪个国家的平均寿命最长。
首先查到排序的sql语句并测试,结果如下:
ResultSet result =
statement.executeQuery("SELECT Name, LifeExpectancy FROM country ORDER BY LifeExpectancy DESC ");
再新建Message3,在IDEA里测试成功
研究学习如何实现两个表的连接(Join),查询world数据库,列出亚洲所有国家首都的人口数。
首先在网上学习数据库里连接的sql语句,并在数据库里测试,结果如下
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里运行结果如下:
只要第一个测试成功了,后面只需要修改SQl语句和相应输出就行了!