pymysql 返回数据为字典形式(key:value--列:值)
一、需求
在数据库的操作中,有时需要直接返回数据库表中的栏位名称+栏位值的key:value这种字典格式的方法。
Python DB-API使用流程:
- 引入API模块。
- 获取与数据库的连接。
- 执行SQL语句和存储过程。
- 关闭数据库连接。
二、配置方式
1.表的内容如下,获取数据要以id:1,name:rui这种形式
2.程序pymysql连接配置
1)配置如下
#coding=utf-8
import pymysql
import time
def __init__(self,host,port,user,password):
try:
self.db = pymysql.connect(host=host,port=port,user=user,password=password)
#self.cursor = self.db.cursor()
self.cursor = self.db.cursor(cursor = pymysql.cursors.DictCursor)
except Exception as e:
print('Wrong')
print(e)
def mysql_select_sql(self,sql):
try:
self.cursor.execute(sql)
#col=self.cursor.description
v_result=self.cursor.fetchall()
return v_result
except Exception as e:
print(e)
def close(self):
self.db.close()
while True:
time.sleep(3)
try:
pro_db = MySQL_Status_Output('127.0.0.1',3306,'dbadmin','dbadmin')
ccpay_machine_enable= pro_db.mysql_select_sql(" select id '序号',name '姓名',age '年龄' from test.test ")
pro_db.close()
print(ccpay_machine_enable)
for i in range(len(ccpay_machine_enable)):
print(ccpay_machine_enable[i])
except Exception as e:
print('Is Wrong')
print(e)
转载于:https://www.cnblogs.com/xibuhaohao/p/9996571.html
pymysql 返回数据为字典形式(key:value--列:值)相关推荐
- python接口测试返回数据为字典取值
引言 接口测试通常需要校验返回数据跟预期结果是否一致,这个时候如果返回数据为字典,那么我们要拿到我们想要的key对应的values时,需巧妙的运用dict.keys().dict.values()和f ...
- jsonpath:从庞大的接口返回结果(返回结果为字典类型)中取字段值
从庞大的接口返回结果(返回结果为字典类型)中取字段值,返回结果是list s = {"ec": 0, "errcode": 0, "em": ...
- python读取mat数据是字典形式如何转化为矩阵_mat2json, python读取mat成字典, 保存json...
python程序, 实现matlab的.mat格式转化为dict / json . 第一个参数mat_path代表需要转化的mat路径; 第二个参数, 如果需要把字典序列化成json, 添加这一参数, ...
- mysql 清空或删除表数据后,控制表自增列值的方法
http://blog.sina.com.cn/s/blog_68431a3b0100y04v.html 方法1: truncate table 你的表名 //这样不但将数据全部删除,而且重新定位自增 ...
- datetime 比较_Python 字典中key命中取值的两种方法性能比较!
起步 从字典中取值有两个方法,一个是先判断key是否在字典中再取值:另一个是包裹try块中直接去取值: Python资源共享群:484031800 def use_in(d, key):if key ...
- python sqlite3以字典形式返回查询结果
sqlite3本身并没有像pymysql一样原生提供字典形式的游标. cursor = conn.cursor(pymysql.cursors.DictCursor) 但官方文档里已经有预留了相应的实 ...
- python输入文字、成为字典_python中将字典形式的数据循环插入Excel
1.我们看到字典形式的数据如下所示 list=[["2891-1", "D"],["2892-1", "D"],[&qu ...
- [python] 字典 pop(key)函数:删除字典中key及其值,并返回该值
功能 删除字典给定键 key 及对应的值,返回值为被删除的值.key 不在字典中,则返回 default 值. 一般会在更新字典的时候用到. 语法 value_deleted = dict_name. ...
- pandas使用to_dict方法把datafraem保存为字典形式
pandas使用to_dict方法把datafraem保存为字典形式 pandas.DataFrame.to_dict # 默认orient ='columns' data = {'poet': [' ...
最新文章
- 维塔与 Magic Leap 的MR游戏发布概念片
- QCustomPlot使用手册(二)
- 文件没有图标,无法打开(以pdf为例)
- 在SQL Navigator 中做 oracle pl/sql SQL分析
- IQ推理:红眼睛和蓝眼睛
- Visual C++中的ODBC编程
- $.getjson异常信息提示_【Java视频教程】day24-异常??????
- Word2013无法正常加载mathtype
- Java 递归算法之斐波那契数列第 N 项
- C# NotifyIcon(通知区图标动画)
- Layui 扩展字体图标
- macos 系统固件 路径_iTunes下载的固件在哪里?iTunes固件文件路径详解
- AM5728调试经历
- Python 实现笛卡尔积
- 2012春节回乡见闻
- Unity学习笔记:个人学习项目《疯狂天才埃德加》纠错文档
- 剑指 Offer 40. 最小的k个数
- SaltStack安装踩坑之路
- 豆豆趣事[2015年08月]
- 三菱FX2NPLC 顺序控制与顺序功能图
热门文章
- redis bio线程任务队列
- RocketMQ源码解析-Broker的消息存储
- python小工具自动审单录凭证_跟着老板工作了二十年,最近来了个新员工然后我被开除了...
- access制作封装软件_用Access开发《社工服务管理系统》
- Vue keep-alive实践总结
- 一些js/css动画 mark
- Java多线程编程核心技术-多线程基础使用
- Java校招笔试题-Java基础部分(二)
- H264帧的分析sps pps
- c语言计算成绩大于90为优秀,输入一个分数,如小于60分,则输出不及格;如大于60小于85,输出良好;85分以上则为优秀。 用c语言编写...