一、需求

在数据库的操作中,有时需要直接返回数据库表中的栏位名称+栏位值的key:value这种字典格式的方法。

Python DB-API使用流程:

  1. 引入API模块。
  2. 获取与数据库的连接。
  3. 执行SQL语句和存储过程。
  4. 关闭数据库连接。

二、配置方式

1.表的内容如下,获取数据要以id:1,name:rui这种形式

2.程序pymysql连接配置

1)配置如下

[dba@wanliu-jx-db-218 monitor]$ cat mysql_m_ccpay.py
#coding=utf-8
import pymysql
import time
class MySQL_Status_Output:
    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()
if __name__ == "__main__":
    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)
2)输出结果如下

转载于:https://www.cnblogs.com/xibuhaohao/p/9996571.html

pymysql 返回数据为字典形式(key:value--列:值)相关推荐

  1. python接口测试返回数据为字典取值

    引言 接口测试通常需要校验返回数据跟预期结果是否一致,这个时候如果返回数据为字典,那么我们要拿到我们想要的key对应的values时,需巧妙的运用dict.keys().dict.values()和f ...

  2. jsonpath:从庞大的接口返回结果(返回结果为字典类型)中取字段值

    从庞大的接口返回结果(返回结果为字典类型)中取字段值,返回结果是list s = {"ec": 0, "errcode": 0, "em": ...

  3. python读取mat数据是字典形式如何转化为矩阵_mat2json, python读取mat成字典, 保存json...

    python程序, 实现matlab的.mat格式转化为dict / json . 第一个参数mat_path代表需要转化的mat路径; 第二个参数, 如果需要把字典序列化成json, 添加这一参数, ...

  4. mysql 清空或删除表数据后,控制表自增列值的方法

    http://blog.sina.com.cn/s/blog_68431a3b0100y04v.html 方法1: truncate table 你的表名 //这样不但将数据全部删除,而且重新定位自增 ...

  5. datetime 比较_Python 字典中key命中取值的两种方法性能比较!

    起步 从字典中取值有两个方法,一个是先判断key是否在字典中再取值:另一个是包裹try块中直接去取值: Python资源共享群:484031800 def use_in(d, key):if key ...

  6. python sqlite3以字典形式返回查询结果

    sqlite3本身并没有像pymysql一样原生提供字典形式的游标. cursor = conn.cursor(pymysql.cursors.DictCursor) 但官方文档里已经有预留了相应的实 ...

  7. python输入文字、成为字典_python中将字典形式的数据循环插入Excel

    1.我们看到字典形式的数据如下所示 list=[["2891-1", "D"],["2892-1", "D"],[&qu ...

  8. [python] 字典 pop(key)函数:删除字典中key及其值,并返回该值

    功能 删除字典给定键 key 及对应的值,返回值为被删除的值.key 不在字典中,则返回 default 值. 一般会在更新字典的时候用到. 语法 value_deleted = dict_name. ...

  9. pandas使用to_dict方法把datafraem保存为字典形式

    pandas使用to_dict方法把datafraem保存为字典形式 pandas.DataFrame.to_dict # 默认orient ='columns' data = {'poet': [' ...

最新文章

  1. 维塔与 Magic Leap 的MR游戏发布概念片
  2. QCustomPlot使用手册(二)
  3. 文件没有图标,无法打开(以pdf为例)
  4. 在SQL Navigator 中做 oracle pl/sql SQL分析
  5. IQ推理:红眼睛和蓝眼睛
  6. Visual C++中的ODBC编程
  7. $.getjson异常信息提示_【Java视频教程】day24-异常??????
  8. Word2013无法正常加载mathtype
  9. Java 递归算法之斐波那契数列第 N 项
  10. C# NotifyIcon(通知区图标动画)
  11. Layui 扩展字体图标
  12. macos 系统固件 路径_iTunes下载的固件在哪里?iTunes固件文件路径详解
  13. AM5728调试经历
  14. Python 实现笛卡尔积
  15. 2012春节回乡见闻
  16. Unity学习笔记:个人学习项目《疯狂天才埃德加》纠错文档
  17. 剑指 Offer 40. 最小的k个数
  18. SaltStack安装踩坑之路
  19. 豆豆趣事[2015年08月]
  20. 三菱FX2NPLC 顺序控制与顺序功能图

热门文章

  1. redis bio线程任务队列
  2. RocketMQ源码解析-Broker的消息存储
  3. python小工具自动审单录凭证_跟着老板工作了二十年,最近来了个新员工然后我被开除了...
  4. access制作封装软件_用Access开发《社工服务管理系统》
  5. Vue keep-alive实践总结
  6. 一些js/css动画 mark
  7. Java多线程编程核心技术-多线程基础使用
  8. Java校招笔试题-Java基础部分(二)
  9. H264帧的分析sps pps
  10. c语言计算成绩大于90为优秀,输入一个分数,如小于60分,则输出不及格;如大于60小于85,输出良好;85分以上则为优秀。 用c语言编写...