简介

虽然Python有很多连接mysql的库,比如mysqldb, pymysql~这些都很方便,现在就教大家使用mysql的官方库来操作mysql.

安装

windows: 下载链接

选择自己的windows版本和Python版本,下载msi文件后双击安装即可。
(如果在网站没找到msi版本的话,试下pip install mysql-connector-python)

mac os:

在终端运行:
pip3 install mysql-connector-python

使用

在写文章的时候,特意去看了一下官方给的参数配置,看到passwd和password这种参数都能识别,因为官方为别的mysql库做了兼容,赞一个~~
接下来就展示demo了,不过没有做封装处理哦~

import mysql.connector as mysql# 连接数据库, 此处可指定dbname, 但是因为需要关联到其他库的表,所以未填
conn = mysql.connect(host="127.0.0.1", port=3306, user="root", passwd="your_pwd")# 获取游标
cursor = conn.cursor()    # 查询, 例如查询logistics.users表的所有信息
sql = "select * from users;"
cursor.execute(sql)
# 取出该查询语句返回的所有结果, 也有fetchone和fetchmany方法
cursor.fetchall() # 删除
sql = "delete from logistics.users where username=%s"
cursor.execute(sql, params=("woody", ))      # params参数为一个元祖, %s用于接收此参数
cursor.commit()      # 增删改此种操作之后需要commit# 关闭连接
cursor.close()
conn.close()

最近的小发现

因为需要比对redis里存储的json数据是否与sql数据一致,但是由于sql取出的数据是元祖类型,而且没有对应的字段名,所以很是头疼。

解决办法:

获取游标的时候添加一个参数!!!

cursor = conn.cursor(dictionary=True)

效果图

Python使用Mysql官方驱动(取出dict类型的数据)相关推荐

  1. python调用数据库数据类型_Python使用Mysql官方驱动(取出dict类型的数据)

    简介 虽然Python有很多连接mysql的库,比如mysqldb, pymysql~这些都很方便,现在就教大家使用mysql的官方库来操作mysql. 安装 windows: 下载链接 image. ...

  2. python mysql驱动写入datetime类型的数据_解决python写入mysql中datetime类型遇到的问题...

    刚开始使用python,还不太熟练,遇到一个datetime数据类型的问题: 在mysql数据库中,有一个datetime类型的字段用于存储记录的日期时间值.python程序中有对应的一个dateti ...

  3. Python基础(三):Dict类型

    Dict类型: Dict类型的定义: Dict是一种无序的,可变的数据集合类型.一个dict对象包括数组不固定的键值对,键值对的键具有唯一性,不能重复:值可以存储任意类型的对象. Dict类型使用一对 ...

  4. rf框架,ride从python文件获取dict类型的数据产生Resolving variable '${DICT_mydict.world}' failed: AttributeError: 'di

    报错原因:Resolving variable '${DICT_mydict.world}' failed: AttributeError: 'dict' object has no attribut ...

  5. python函数的参数可以接收哪些类型的数据_python强势来袭-0015-函数中的参数-送礼开始...

    接上一讲,这节我们专门介绍python函数的参数处理 本节主要内容 函数的形式参数和实际参数 函数的参数定义规则 函数参数的默认值 函数的可变参数 函数的关键字参数 函数的命名关键字参数 1.3. 函 ...

  6. 利用python+scrapy+mysql爬取虎扑NBA球员数据存入数据库

      大家好,这是我的第一篇博客,写的不好请见谅. 小编是个多年的NBA观众,最近正值季后赛的比赛,闲来无事,突发奇想,想利用刚刚所学的python著名爬虫框架scrapy采集一下全NBA的球员基本信息 ...

  7. mysql基本数据长度_MySQL的类型与数据长度

    之前遇到一个问题"怎么评估一行MySQL记录占据了多少字节?".自己当时也不是特别清楚.当时只是简单的知道,具体的长度跟编码相关.前几天系统研究了一下MySQL中的编码问题,铺垫已 ...

  8. python中所有元素必须为相同类型的数据_Python之常用数据类型详解

    tuple 元组 1 #定义 2 temp = (2, ) #规范定义,单个元素的元组 3 tem = 2, #可行,但不规范定义 4 tep = () #空元组 5 6 tp = (1, 'ss', ...

  9. python函数的参数可以接收哪些类型的数据_Python参数类型以及实现isOdd函数,isNum函数,multi函数,isPrime函数...

    Python参数类型以及实现isOdd函数,isNum函数,multi函数,isPrime函数 一.Python参数类型 形参:定义函数时的参数变量. 实参:调用函数时使用的参数变量. 参数传递的过程 ...

  10. python爬取mysql_如何利用 Python+MySQL 存储爬取的币乎数据

    1LSGO软件技术团队 贡献人:李金原 如果喜欢这里的内容,你能够给我最大的帮助就是转发,告诉你的朋友,鼓励他们一起来学习. If you like the content here, the gre ...

最新文章

  1. java移动端接口测试_移动端质量体系之性能测试(上)
  2. mysql数据库安全配置文件_MySQL数据库安全配置
  3. 处理数字_8_计算不含最大/小值的均值
  4. mysql数据库new和old_数据库触发器中new表和old表是什么意思?
  5. python 心电处理包_python 黏包现象及其解决方案
  6. c语言中怎样变大输出的字符串,C语言。要输入一个超大数比如 111111111111111111111111111111111111111 怎样用字符串数组求各位的和呢?...
  7. 95-10-092-启动-TokenManager
  8. 调用dll 返回65535_一种通用DLL劫持技术研究
  9. python操作windows窗口获取窗口句柄
  10. 计算机基础一体化教程(习题)
  11. 逻辑推理判断 —— 每周一测(智者参与)
  12. 从零搭建自动化测试平台
  13. poco mysql 库_poco网络库
  14. swift 学习-- 元组
  15. 为什么Go语言在中国格外的火
  16. 云服务器和云虚拟主机有什么区别
  17. 浴血黑帮第三季/全集Peaky Blinders迅雷下载
  18. 当今中华之教育改革势在必行矣!
  19. php获取网站截图,异步获取评论者网站截图
  20. 洛谷10月月赛Round.1| P3400 仓鼠窝[单调栈]

热门文章

  1. centos 下安装nginx
  2. oracle常用操作命令总结
  3. modalTransitionStyle各种present效果
  4. 漏洞利用之Metasploit使用过程
  5. cocos2d-Lua视频教程
  6. curl针对HTTP的相关使用方法
  7. Spring mvc实现ex导入导出
  8. 2015 ACM/ICPC Asia Regional Changchun Online HDU - 5441 (离线+并查集)
  9. Codeforces Round #102 (Div. 1) D Help Shrek and Donkey 2
  10. 为什么不算法?常用算法概要大纲!