在学习《Designing Machine Learning Systems with Python》(中文名《机器学习系统设计——Python语言实现》)一书中,在第三章第二节第四小节(P67)读取Mysql数据库中数据的代码中。使用的python包是mysql包,但是这个包只支持python2.7以下版本。原话是

MySQL-3.23 through 5.5 and Python-2.4 through 2.7 are currently supported. Python-3.0 will be supported in a future release. PyPy is supported.

但是就我找到的版本中这已经是最新的mysql版本了。所以只好换一个python包了。我选择的是pymysql包。
安装过程就是pip install pymysql 这没什么好说的。安装完成后,仿照在网上找到的例子(正确做法是仿照官网上的Example来修改,但是我一看官网给出的例子有一丢丢长,所以就在网上随便找到了另一个例子)
修改后,原来的代码就换成了

import pymysql   # not support in python3
# from pymysql.connector import errorcodecnx = pymysql.connect(user='root', password='password', database='world')
cursor = cnx.cursor()
query = ('select * from city where population > 1000000 order by population')
cursor.execute(query)
worldList = []
for (city) in cursor:worldList.append([city[1], city[4]])
cursor.close()
cnx.close()

在最后在加上一个输出语句

print(worldList)

运行无误,输出结果(结果很多,我用省略号代替了)

[['Zapopan', 1002239], ['Napoli', 1002619], ['Perm', 1009700], ['Odesa', 1011000], ['Rostov-na-Donu', 1012700], ['Birmingham', 1013000], ..., ['Mumbai (Bombay)', 10500000]]

然后去Mysql数据库中查看下,数据正确。

Python3调用MySQL数据库中的数据相关推荐

  1. jq获取内容ajax传递数据库,使用php和jquery ajax从mysql数据库中获取数据

    我想使用php和jquery ajax从mysql数据库中获取数据." process.php"是连接到数据库并获取mysql数据的php文件.当它单独运行时它可以工作,但是当使用 ...

  2. php mysql取出来,php从mysql数据库中取数据

    php从数据库中取数据  面向过程 $server_name="localhost:3306"; //数据库服务器名称 $username="root"; // ...

  3. mysql source导入_读取MySQL数据库中的数据【Python数据分析百例连载】

    当所需的数据存贮在MySQL数据库中时,那么数据分析首要任务就是要通过Pandas读取MySQL数据.例如,某网站注册用户信息保存在MySQL数据库中,如图所示(部分数据),下面将使用Pandas的r ...

  4. mysql double 转 字符串_没想到!在MySQL数据库中的数据有这三种类型!

    MySQL数据库是一个或多个数据列构成二维表,它的每一种数据列都有特定类型,而类型决定MySQL是怎么看待该列数据,如果把整型数值存放到字符类型的列中,MySQL则会把它当成字符串来处理. MySQL ...

  5. python excel模板 生成excel表格_python制作简单excel统计报表3之将mysql数据库中的数据导入excel模板并生成统计图...

    python制作简单excel统计报表3之将mysql数据库中的数据导入excel模板并生成统计图 #coding=utf-8 from openpyxl importload_workbookfro ...

  6. mye连接mysql数据库_MySQL_如何在Java程序中访问mysql数据库中的数据并进行简单的操作,在上篇文章给大家介绍了Myeclip - phpStudy...

    如何在Java程序中访问mysql数据库中的数据并进行简单的操作 在上篇文章给大家介绍了Myeclipse连接mysql数据库的方法,通过本文给大家介绍如何在Java程序中访问mysql数据库中的数据 ...

  7. 利用ECharts可视化mysql数据库中的数据

    利用ECharts可视化mysql数据库中的数据 技术实现背景 在我们的日常开发中我们经常使用到各种各样的数据进行相关的功能的开发,在这个过程中我们可以用到各种各样的图表来分析和实现我们的需求,很多的 ...

  8. qsql 关联_QTableView与QSqlTableModel显示mysql数据库中的数据,怎么在QTableView的项中添加chekbox按钮与上拉列表啊真心求指导...

    QTableView与QSqlTableModel显示mysql数据库中的数据,如何在QTableView的项中添加chekbox按钮与下拉列表啊?真心求指导. 各位大侠好,利用QTableView与 ...

  9. php怎么插入数据,利用PHP怎么向MySQL数据库中插入数据

    利用PHP怎么向MySQL数据库中插入数据 发布时间:2020-12-11 16:41:47 来源:亿速云 阅读:89 作者:Leah 这篇文章给大家介绍利用PHP怎么向MySQL数据库中插入数据,内 ...

最新文章

  1. led显示屏建设标准_户外LED显示屏3大防护标准_显示屏应对恶劣天气?
  2. 51单片机教程哪个好?
  3. Tensorflow杂记
  4. 第二阶段小组冲刺第五天总结
  5. Hibernate 参数设置一览表
  6. Conan and Agasa play a Card Game
  7. Nancy之基于Self Hosting的补充小Demo
  8. html中style布局放哪,CSS样式表与格式布局详解
  9. Express 中间件 body-parser 原理分析
  10. 松下a6伺服驱动连接光栅尺_闭环伺服系统的数控贴条为什么要安装光栅尺?
  11. DevExpress XtraGrid RepositoryItemCheckEdit 复选框多选的解决方法(转)
  12. Druid monitor中SQL监控显示不出数据(已解决)
  13. 工具 IDA Pro
  14. 一文带你读懂什么是vxlan网络
  15. 基于存储卡的音乐播放器0.6
  16. Gyro-3电子陀螺二次开发
  17. Android实现mp3音频剪辑(带试听)
  18. iOS10.3.3 iPhone5使用爱思助手越狱后安装完openssl,afc2失效的解决办法
  19. 遗传算法求解TSP问题(python版)
  20. 苹果字体怎么改_9102年了,公众号还不会换字体?

热门文章

  1. php tongjiapi 使用_Kayako REST API使用详解一
  2. 接口本地正常服务器报500_运维该如何解决服务器底层维护难题?
  3. springboot优雅停机
  4. spring boot实现导出数据到excel
  5. Java实现把一个对象复制给另一个有相同字段属性的对象
  6. java向指定文件写入内容
  7. Molly's Chemicals
  8. android清空frame,android – GLSurfaceView onDrawFrame清除行为
  9. 【学习笔记】rabbitmq设置队列ttl和使用延迟插件的代码示例
  10. elasticsearch-7.3安装