Python使用Mysql官方驱动(取出dict类型的数据)
简介
虽然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类型的数据)相关推荐
- python调用数据库数据类型_Python使用Mysql官方驱动(取出dict类型的数据)
简介 虽然Python有很多连接mysql的库,比如mysqldb, pymysql~这些都很方便,现在就教大家使用mysql的官方库来操作mysql. 安装 windows: 下载链接 image. ...
- python mysql驱动写入datetime类型的数据_解决python写入mysql中datetime类型遇到的问题...
刚开始使用python,还不太熟练,遇到一个datetime数据类型的问题: 在mysql数据库中,有一个datetime类型的字段用于存储记录的日期时间值.python程序中有对应的一个dateti ...
- Python基础(三):Dict类型
Dict类型: Dict类型的定义: Dict是一种无序的,可变的数据集合类型.一个dict对象包括数组不固定的键值对,键值对的键具有唯一性,不能重复:值可以存储任意类型的对象. Dict类型使用一对 ...
- rf框架,ride从python文件获取dict类型的数据产生Resolving variable '${DICT_mydict.world}' failed: AttributeError: 'di
报错原因:Resolving variable '${DICT_mydict.world}' failed: AttributeError: 'dict' object has no attribut ...
- python函数的参数可以接收哪些类型的数据_python强势来袭-0015-函数中的参数-送礼开始...
接上一讲,这节我们专门介绍python函数的参数处理 本节主要内容 函数的形式参数和实际参数 函数的参数定义规则 函数参数的默认值 函数的可变参数 函数的关键字参数 函数的命名关键字参数 1.3. 函 ...
- 利用python+scrapy+mysql爬取虎扑NBA球员数据存入数据库
大家好,这是我的第一篇博客,写的不好请见谅. 小编是个多年的NBA观众,最近正值季后赛的比赛,闲来无事,突发奇想,想利用刚刚所学的python著名爬虫框架scrapy采集一下全NBA的球员基本信息 ...
- mysql基本数据长度_MySQL的类型与数据长度
之前遇到一个问题"怎么评估一行MySQL记录占据了多少字节?".自己当时也不是特别清楚.当时只是简单的知道,具体的长度跟编码相关.前几天系统研究了一下MySQL中的编码问题,铺垫已 ...
- python中所有元素必须为相同类型的数据_Python之常用数据类型详解
tuple 元组 1 #定义 2 temp = (2, ) #规范定义,单个元素的元组 3 tem = 2, #可行,但不规范定义 4 tep = () #空元组 5 6 tp = (1, 'ss', ...
- python函数的参数可以接收哪些类型的数据_Python参数类型以及实现isOdd函数,isNum函数,multi函数,isPrime函数...
Python参数类型以及实现isOdd函数,isNum函数,multi函数,isPrime函数 一.Python参数类型 形参:定义函数时的参数变量. 实参:调用函数时使用的参数变量. 参数传递的过程 ...
- python爬取mysql_如何利用 Python+MySQL 存储爬取的币乎数据
1LSGO软件技术团队 贡献人:李金原 如果喜欢这里的内容,你能够给我最大的帮助就是转发,告诉你的朋友,鼓励他们一起来学习. If you like the content here, the gre ...
最新文章
- java移动端接口测试_移动端质量体系之性能测试(上)
- mysql数据库安全配置文件_MySQL数据库安全配置
- 处理数字_8_计算不含最大/小值的均值
- mysql数据库new和old_数据库触发器中new表和old表是什么意思?
- python 心电处理包_python 黏包现象及其解决方案
- c语言中怎样变大输出的字符串,C语言。要输入一个超大数比如 111111111111111111111111111111111111111 怎样用字符串数组求各位的和呢?...
- 95-10-092-启动-TokenManager
- 调用dll 返回65535_一种通用DLL劫持技术研究
- python操作windows窗口获取窗口句柄
- 计算机基础一体化教程(习题)
- 逻辑推理判断 —— 每周一测(智者参与)
- 从零搭建自动化测试平台
- poco mysql 库_poco网络库
- swift 学习-- 元组
- 为什么Go语言在中国格外的火
- 云服务器和云虚拟主机有什么区别
- 浴血黑帮第三季/全集Peaky Blinders迅雷下载
- 当今中华之教育改革势在必行矣!
- php获取网站截图,异步获取评论者网站截图
- 洛谷10月月赛Round.1| P3400 仓鼠窝[单调栈]
热门文章
- centos 下安装nginx
- oracle常用操作命令总结
- modalTransitionStyle各种present效果
- 漏洞利用之Metasploit使用过程
- cocos2d-Lua视频教程
- curl针对HTTP的相关使用方法
- Spring mvc实现ex导入导出
- 2015 ACM/ICPC Asia Regional Changchun Online HDU - 5441 (离线+并查集)
- Codeforces Round #102 (Div. 1) D Help Shrek and Donkey 2
- 为什么不算法?常用算法概要大纲!