• 课堂实践——数据库


    课堂实践——数据库

    查询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语句和相应输出就行了!

  • 相关阅读:
    java笔记6 Java语言基本类; String和StringBuffer ;集合类;流,文件及文本应用:JDBC
    java笔记5
    java笔记4 异常处理
    java笔记3
    java课笔记2
    java课笔记1
    TEXT
    机器学习
    WordCountPro
    WCProject(java)
  • 原文地址:https://www.cnblogs.com/clever-universe/p/6984771.html
Copyright © 2020-2023  润新知