20175223 MySQL

目录

  • 完成结果
    • 要求 1 :导入world.sql
    • 要求 2 :CityWanna.java
      • CityWanna.java
    • 要求 3 :CountryWanna.java
      • CountryWanna.java
    • 要求 4 :LifeWanna.java
      • LifeWanna.java
  • 过程中问题及解决
    • 1. XAMPP无法启用 MySQL 程序。

目录

完成结果

要求 1 :导入world.sql

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

  • 截图:
    image.png

要求 2 :CityWanna.java

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

  • 截图:
    image.png

CityWanna.java

import java.sql.*;
import java.util.Scanner;
/*** @author 10542*/
public class CityWanna {public static void main(String[] args) throws SQLException {Connection con;Statement sql;ResultSet rs;String url = "jdbc:mysql://localhost:3306/world";String user = "root";String password = "";con = DriverManager.getConnection(url, user,password);if (con == null) {return;}//输入学号20175223得:5017522//magicNumber[] 替换魔法值int [] magicNumber = new int[]{10,1000000};int studentId ,frist ,last;System.out.println ("Input your student's id:");Scanner reader = new Scanner (System.in);studentId = reader.nextInt ();frist = studentId/10;last = studentId%10;frist = frist + last*1000000;if (frist/magicNumber[1]==magicNumber[0]) {frist=(frist-10000000)+1000000;}else if (frist/magicNumber[1]>magicNumber[0]) {frist=frist-10000000;}System.out.println ("Result:" +frist);try {//Statement sql = con.createStatement(); -> 向数据库发送SQL查询语句sql = con.createStatement();//ResultSet rs = sql.executeQuery(sqlStr); -> 处理查询结果rs = sql.executeQuery("select*from city where population>"+Integer.toString (frist));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);System.out.printf("%d\t", id);System.out.printf("%s\t", name);System.out.printf("%s\t", countryCode);System.out.printf("%s\t", district);System.out.printf("%d\n", population);}//立刻关闭连接con.close();} catch (SQLException e) {System.out.println("Error:" + e);}}
}

要求 3 :CountryWanna.java

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

  • 截图:
    image.png

CountryWanna.java

import java.sql.*;
/*** @author 10542*/
public class CountryWanna {public static void main(String[] args) throws SQLException {Connection con;Statement sql;ResultSet rs;String uri = "jdbc:mysql://localhost:3306/world";String user = "root";String password = "";con = DriverManager.getConnection(uri, user,password);if (con == null) {return;}try {sql = con.createStatement();rs = sql.executeQuery("select Name,Population from country where Region = 'Middle East'");int allPopulation = 0;while (rs.next()) {String name = rs.getString(1);int population = rs.getInt(2);System.out.printf("The population of %s is %d\n", name, population);allPopulation = allPopulation + population;}System.out.println("The population of Middle East" + allPopulation);} catch (SQLException e) {System.out.println("Error:" + e);}}
}

要求 4 :LifeWanna.java

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

  • 截图:
    image.png

LifeWanna.java

import java.sql.*;
/*** @author 10542*/
public class LifeWanna {public static void main(String[] args) throws SQLException {Connection con;Statement sql;ResultSet rs;String uri = "jdbc:mysql://localhost:3306/world";String user = "root";String password = "";con = DriverManager.getConnection(uri, user,password);if (con == null) {return;}try {sql = con.createStatement();rs = sql.executeQuery("select Name,LifeExpectancy from country order by LifeExpectancy");/*** rs.next() 跳读取下一行信息* 若有,返回true,继续循环* 若无,返回false,停止循环*/while (rs.next()) {float life = rs.getInt(2);String name;//获取第一条数据的信息rs.first();while (life == 0) {//获取下一条数据的信息rs.next();life = rs.getInt(2);}name = rs.getString(1);System.out.println("The shortest life expectancy in the world:" + name);System.out.println ("LifeExpectancy is:" + rs.getInt (2));//获取最后一条数据的信息rs.last();name = rs.getString(1);System.out.println("The longest life expectancy in the world:" + name);System.out.println ("LifeExpectancy is:" + rs.getInt (2));}} catch (SQLException e) {System.out.println("Error:" + e);}}
}

过程中问题及解决

1. XAMPP无法启用 MySQL 程序。

image.png

  • 问题 1 解决方法:
    在安装xampp之前电脑上装过mysql,然后默认启动的是以前的mysql。
    修改注册表:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL]ImagePath 修改成新的xampp中位置 <xampp>\mysql\bin\mysqld MySQL

转载于:https://www.cnblogs.com/Yogile/p/10815803.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/393854.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2020运动相机推荐_2020年超有价值入门级微单相机推荐,超高性价比几款入门级微单相机(选购指南)...

学习摄影专业已经3年多啦&#xff0c;自己喜欢拍摄照片&#xff0c;自己还帮助过一些想学习摄影的朋友快速入门&#xff0c;最近发现周围学习摄影的朋友也越来越多了&#xff0c;有一些朋友咨询关于入门微单相机的问题&#xff0c;想让推荐几款不错的入门的微单相机。这篇文章带…

ioslabel阴影,UILabel的内阴影

is it possible to create such a UILabel with inner and outer shadow?i only know shadowColor and shadowOffsetzoomed:thanks!解决方案The answer by dmaclach is only suitable for shapes that can easily be inverted. My solution is a custom view that works with …

Android Coding利器之掌握小技巧,助你Coding更上一层楼~

本文讲的是Android Coding利器之掌握小技巧&#xff0c;助你Coding更上一层楼~&#xff0c;话说前几天在网上浏览到一大牛写的关于Android布局优化的文章&#xff0c;看后感触很深&#xff0c;回过头看看自己写过的代码&#xff0c;发现还是有不少需要改进&#xff0c;今天找不…

linux系统报警怎么办,常见Linux系统故障和解决方法

常见Linux系统故障和解决方法发布时间&#xff1a;2020-06-06 14:48:19来源&#xff1a;亿速云阅读&#xff1a;212作者&#xff1a;Leah栏目&#xff1a;云计算这篇文章给大家分享的是常见的Linux系统故障和解决方法。在使用系统的过程中总会有各种各样的故障&#xff0c;所以…

Vuex 模块化与项目实例 (2.0)

Vuex 强调使用单一状态树&#xff0c;即在一个项目里只有一个 store&#xff0c;这个 store 集中管理了项目中所有的数据以及对数据的操作行为。但是这样带来的问题是 store 可能会非常臃肿庞大不易维护&#xff0c;所以就需要对状态树进行模块化的拆分。 首先贴出一个逻辑比较…

一脸懵逼学习基于CentOs的Hadoop集群安装与配置(三台机器跑集群)

1&#xff1a;Hadoop分布式计算平台是由Apache软件基金会开发的一个开源分布式计算平台。以Hadoop分布式文件系统&#xff08;HDFS&#xff09;和MapReduce&#xff08;Google MapReduce的开源实现&#xff09;为核心的Hadoop为用户提供了系统底层细节透明的分布式基础架构。 注…

linux内核epub,Android底层开发技术实战详解——内核、移植和驱动(第2版)[EPUB][MOBI][AZW3][42.33MB]...

内容简介本书从底层原理开始讲起&#xff0c;结合真实的案例向读者详细介绍了Android内核、移植和驱动开发的整个流程。全书分为21章&#xff0c;依次讲解驱动移植的必要性&#xff0c; Goldfish、OMAP内核和驱动解析&#xff0c;显示系统、输入系统、振动器系统、音频系统、视…

用9种办法解决 JS 闭包经典面试题之 for 循环取 i

2017-01-06Tomson JavaScript转自 https://segmentfault.com/a/1190000003818163 闭包 1.正确的说,应该是指一个闭包域,每当声明了一个函数,它就产生了一个闭包域(可以解释为每个函数都有自己的函数栈),每个闭包域(Function 对象)都有一个 function scope(不是属性),function s…

bzoj 2296: 【POJ Challenge】随机种子

Time Limit: 1 Sec Memory Limit: 128 MBSec Special JudgeDescription1tthinking除了随机算法&#xff0c;其他什么都不会。但是他还是可以ac很多题目&#xff0c;他用的是什么呢&#xff1f;他会选择一个好的随机种子&#xff0c;然后输出答案。往往他选择的一个好的种子可…

英特尔第十代处理器为什么不支持win7_5GHz动力澎湃 高主频多核处理器成就巅峰玩家...

频率之争永远是处理器领域无法回避的话题。高主频在游戏中所带来的高速运行&#xff0c;稳定帧数等特性永远是玩家们所追求的目标。随着英特尔第十代桌面及移动版酷睿处理器的发布&#xff0c;无论是台式整机或是笔记本平台&#xff0c;都已全面进入了5GHz时代。选择英特尔处理…

linux python源码目录结构,TensorFlow0.8源码阅读 -- 代码目录结构讲解

TensorFlow0.8发布以来受到了大量机器学习领域爱好者的关注&#xff0c;目前其项目在github上的follow人数在同类项目中排名第一。作为google的第一个开源项目&#xff0c;TensorFlow的源码结构较为清晰&#xff0c;相关的代码注释覆盖较全。本文首先从代码结构入手&#xff0c…

在VirtualBox里复制VDI文件[转]

原文地址:http://blog.sina.com.cn/s/blog_591a2c940100aree.html 在VirtualBox的快速修复界面里&#xff0c;可以随时生成当前状态的备份。当生成了备份之后&#xff0c;会在Snapshots目录下创建一个新的VDI文件&#xff0c;之后对当前状态所做的一切操作都将针对最新的VDI文件…

自动登录360,百度

方便登录&#xff0c;写的小工具 1 import win.ui;2 import web.ui;3 /*DSG{{*/4 var winform ..win.form(text"AAuto Form";right599;bottom399)5 winform.add(6 button{cls"button";text"百度";left41;top25;right163;bottom59;z1};7 button2…

arm linux 开机电路_【技术角度看问题之一】ARM到底是个啥?

【小宅按】近期公司推出来基于ARM芯片的服务器&#xff0c;本文就一些基本概念&#xff0c;比如ARM&#xff0c; ARM64, ARMv8, ARM7&#xff0c;ARMv7, 64位等让人费解的概念进行了粗浅地分析&#xff0c;涉及的关键字已用粗体标出。文中观点仅仅是一家之言&#xff0c;拙劣之…

WPF多线程UI更新

前言 在WPF中&#xff0c;在使用多线程在后台进行计算限制的异步操作的时候&#xff0c;如果在后台线程中对UI进行了修改&#xff0c;则会出现一个错误&#xff1a;&#xff08;调用线程无法访问此对象&#xff0c;因为另一个线程拥有该对象。&#xff09;这是很常见的一个错误…

Flutter 36: 图解自定义 View 之 Canvas (三)

小菜继续学习 Canvas 的相关方法&#xff1a; drawVertices 绘制顶点 小菜上次没有整理 drawVertices 的绘制方法&#xff0c;这次补上&#xff1b;Vertice 即顶点&#xff0c;通过绘制多个顶点&#xff0c;在进行连线&#xff0c;多用于 3D 模型中&#xff1b; drawVertices 包…

程序员必知之浮点数运算原理详解

导读&#xff1a;浮点数运算是一个非常有技术含量的话题&#xff0c;不太容易掌握。许多程序员都不清楚使用操作符比较float/double类型的话到底出现什么问题。 许多人使用float/double进行货币计算时经常会犯错。这篇文章是这一系列中的精华&#xff0c;所有的软件开发人员都应…

工程代码_Egret开发笔记(二)基础工程代码阅读

代码目录结构在Egret Wing中打开上一节中我们创建的项目工程&#xff0c;查看代码目录结构&#xff0c;Forward在如下图中标记了各个目录的及关键文件的用途。代码阅读理解接下来我们从web入口一步一步阅读初始代码。首先打开index.html文件&#xff0c;我们看到index文件内容如…

知晓云助力小程序开发

小程序开发遇到瓶颈虽然腾讯提供了小程序解决方案&#xff0c;https://cloud.tencent.com/solution/la。但是对于普通开发者或者小企业的开发人员来说&#xff0c;购买域名&#xff0c;网站备案、部署SSL证书&#xff0c;安装会话服务器。业务逻辑上要使用数据库&#xff0c;缓…

Cracer渗透-windows基础(系统目录,服务,端口,注册表)

系统目录C:\Windows\system32\config\SAM (保存系统密码) 无法正常修改&#xff0c;可以进入PE系统进行修改&#xff08;先备份在清空&#xff09;利用结束后&#xff0c;再将之前备份的恢复C:\Windows\System32\drivers\hosts&#xff08;域名解析文件&#xff09;hosts欺骗&a…