• 20175328 数据库MySQL


    数据库MySQL


    一、要求

    1. 下载附件中的world.sql.zip, 参考http://www.cnblogs.com/rocedu/p/6371315.html#SECDB,导入world.sql,提交导入成功截图

    2. 编写程序,查询世界上超过“你学号前边七位并把最后一位家到最高位,最高位为0时置1”(比如学号20165201,超过3016520;学号20165208,超过1016520)的所有城市列表,提交运行结果截图

    3. 编写程序,查询世界上的所有中东国家的总人口

    4. 编写程序,查询世界上的平均寿命最长和最短的国家


    二、内容

    (一)导入world.sql


    (二)查询世界上超过1017532(学号20175328)的所有城市列表

    import java.sql.*;
    
    public class City {
        public static void main(String[] args) {
            Connection con;
            Statement sql;
            ResultSet rs;
            con = GetDBConnection.connectDB("world","root","");
            if(con == null) {
                return;
            }
            try {
                sql=con.createStatement();
                rs = sql.executeQuery("SELECT * FROM city where Population>1017532");
                while (rs.next()) {
                    int ID = rs.getInt(1);
                    String Name = rs.getString(2);
                    String CountryCode = rs.getString(3);
                    String District = rs.getString(4);
                    int Population =rs.getInt(5);
                    if(Population>1017532) {
                        System.out.printf("%d	", ID);
                        System.out.printf("%s	", Name);
                        System.out.printf("%s	", CountryCode);
                        System.out.printf("%s	", District);
                        System.out.printf("%d
    ", Population);
                    }
                }
                con.close();
            }
            catch (SQLException e) {
                System.out.println(e);
            }
        }
    }
    


    (三)查询世界上的所有中东国家的总人口

    import java.sql.*;
    public class SumPopulation {
        public static void main(String args[]) {
            Connection con;
            Statement sql;
            ResultSet rs;
            con = GetDBConnection.connectDB("world","root","");
            if(con == null ) {
                return;
            }
            String c3=" Region='Middle East'";
            String sqlStr =
                    "select * from country where "+c3;
            try {
                int sum=0;
                sql=con.createStatement();
                rs = sql.executeQuery(sqlStr);
                while(rs.next()) {
                    int p=rs.getInt(5);
                    sum+=p;
                }
                System.out.println("世界上所有中东国家的总人口数为:"+sum);
                con.close();
            }
            catch(SQLException e) {
                System.out.println(e);
            }
        }
    }
    


    (四)查询世界上的平均寿命最长和最短的国家

    import java.sql.*;
    public class getLifeExpectancy {
        public static void main(String args[]) {
            Connection con;
            Statement sql;
            ResultSet rs;
            con = GetDBConnection.connectDB("world","root","");
            if(con == null ) {
                return;
            }
            String sqlStr =
                    "select * from country  order  by  LifeExpectancy";
            try {
                sql=con.createStatement();
                rs = sql.executeQuery(sqlStr);
                String name1,name2;
                rs.first();
                float f=rs.getFloat(8);
                while (f==0.0){
                    rs.next();
                    f=rs.getFloat(8);
                }
                name1=rs.getString(2);
                System.out.println("世界上的平均寿命最短的国家是:"+name1);
                rs.last();
                name2=rs.getString(2);
                System.out.println("世界上的平均寿命最长的国家是:"+name2);
                con.close();
            }
            catch(SQLException e) {
                System.out.println(e);
            }
        }
    

  • 相关阅读:
    yum 安装pip
    sed和awk用法
    awk删除最后一个字符
    shell读取文件内容并进行变量赋值
    git 添加、提交、推送
    git 本地代码冲突解决,强制更新
    sys系统模块
    os模块
    time-时间模块
    环境变量的使用
  • 原文地址:https://www.cnblogs.com/seven-moon/p/10816873.html
Copyright © 2020-2023  润新知