#coding=utf-8
import pymysqlclass MysqlUntil:def __init__(self, host, user, passwd, db, port, charset):self.host = hostself.user = userself.passwd = passwdself.db = dbself.port = int(port)self.charset = charsetdef conn_mysql(self):# 连接数据库try:conn = pymysql.connect(host=self.host, user=self.user, passwd=self.passwd, db=self.db, port=self.port,charset=self.charset)except Exception:print("连接MYSQL失败")else:return conndef mysql_select(self, select_sql):# 执行查询语句,解析返回结果conn = self.conn_mysql()try:cur = conn.cursor()  # 获取一个游标cur.execute(select_sql)data = cur.fetchall()cols = cur.descriptioncur.close()  # 关闭游标conn.close()  # 释放数据库资源except Exception as e:conn.rollback()print(e)else:col = []for i in cols:col.append(i[0])datas = list(map(list, data))data_list = []for data_one in datas:data_dict = {}for i in range(len(data_one)):data_dict[col[i]] = data_one[i]data_list.append(data_dict)return data_listdef mysql_insert(self, insert_sql):# 执行插入语句conn = self.conn_mysql()try:cur = conn.cursor()  # 获取一个游标sta = cur.execute(insert_sql)if sta == 1:print('DONE:' + insert_sql)else:print('FAIL')conn.commit()cur.close()  # 关闭游标conn.close()  # 释放数据库资源except Exception as e:conn.rollback()print(e)

python接口自动化(四十三)-公共模块 pymysql 连接mysql数据库(单独说明)相关推荐

  1. python连接mysql用哪个模块_Python连接MySQL数据库之pymysql模块使用

    Python3连接MySQL 本文介绍Python3连接MySQL的第三方库--PyMySQL的基本使用. PyMySQL介绍 PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服 ...

  2. 记录python使用pymysql连接mysql数据库,使用impyla、ibis-framework[impala]连接hive\impala(kerberos)数据库(备以后查阅)

    记录python使用pymysql连接mysql数据库,使用impyla.ibis-framework[impala]连接hive\impala(kerberos)数据库(备以后查阅) 连接mysql ...

  3. python使用pymysql连接mysql_python3使用PyMysql连接mysql数据库的简单示例

    这篇文章主要为大家详细介绍了python3使用PyMysql连接mysql数据库的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小 ...

  4. pymysql连接mysql数据库try_pymysql 连接数据库和基本使用

    pymysql 连接mysql数据库import pymysql.cursors # 连接数据库配置信息 connection = pymysql.connect(host='localhost', ...

  5. 关于MAC下pymysql连接mysql数据库报错2003的问题解决方法

    关于MAC下pymysql连接mysql数据库报错2003的问题解决方法 问题:pymysql.err.OperationalError: (2003, "Can't connect to ...

  6. 【Python】PyMySQL 连接 MySQL数据库

    PyMySQL连接 Mysql 安装 PyMySQL PyMySQL 连接数据库 创建数据库(数据库必须存在) 创建数据表 插入操作 查询操作 更新操作 删除操作 综合案例 Connection Ob ...

  7. 使用Python pymysql连接Mysql数据库-菜鸟教程

    1.安装pymysql模块 pip install pymysql 2.启动Mysql数据库服务 net start mysql80 3.连接数据库 import pymysql# 打开数据库连接 d ...

  8. Python3 pymysql连接mysql数据库 windows

    pymsql是一个不错的连接mysql的Python类库 我比较喜欢把知识点注释在我的code里,直接上代码吧,不需要要多解释说明. import pymysql# unix_socket='/tmp ...

  9. python接口自动化(四十四)- 公共模块configparser读取ini数据库、邮箱配置文件(单独说明)

    1.配置文件示例 : cfg.ini #coding=utf-8 import os import configparser import pymysqlpymysql.install_as_MySQ ...

最新文章

  1. Python 之 Numpy (二)array
  2. java package private,Java中的public,protected,package-private和private有什么区别?
  3. oracle group by用法
  4. JAVA的字节码技术
  5. 如何自己编写Makefile
  6. 切面是异步还是同步操作‘_分布式中采用Logback的MDC机制与AOP切面结合串联日志...
  7. @Cacheable 指定缓存位置
  8. tensorflows十五 再探Momentum和Nesterov's accelerated gradient descent 利用自动控制PID概念引入误差微分控制超参数改进NAGD,速度快波动小
  9. Logstash读取Kafka数据写入HDFS详解
  10. select获取下拉框的值 下拉框默认选中
  11. 微信公众号H5支付遇到的那些坑
  12. php static 关键字
  13. 扇贝有道180912每日一句
  14. Win10驱动签名总结
  15. WSL环境下使用RV-LINK下载和调试GD32VF103程序视频教程
  16. NDK学习笔记-NDK开发流程
  17. 码农的奋斗之路 富爸爸穷爸爸系列--提高你的财商 读后感
  18. 智慧电厂三维可视化定位技术,高效管控人员/车辆
  19. 同比与环比——财务小知识点
  20. VAF:Variant Allel Frequency简介

热门文章

  1. ASP.NET MVC3禁用页面请求验证
  2. 微信公众平台体验(二)(单词翻译)
  3. DTNSim.java注释摘要(学习性质,有错漏的可能,红色为不明确部分)
  4. sed替换字符时 ' /等符号的处理
  5. Asp.Net中Cache操作类
  6. 9.27 csp-s模拟测试53 u+v+w
  7. 140303 命令行选项 ccf
  8. Ubuntu-安装MySQL5.7并配置用户名密码
  9. 当relative遇上z-index,半透明度不阻断事件捕获
  10. Jenkins环境拓扑及部署流程