python接口自动化(四十三)-公共模块 pymysql 连接mysql数据库(单独说明)
#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数据库(单独说明)相关推荐
- python连接mysql用哪个模块_Python连接MySQL数据库之pymysql模块使用
Python3连接MySQL 本文介绍Python3连接MySQL的第三方库--PyMySQL的基本使用. PyMySQL介绍 PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服 ...
- 记录python使用pymysql连接mysql数据库,使用impyla、ibis-framework[impala]连接hive\impala(kerberos)数据库(备以后查阅)
记录python使用pymysql连接mysql数据库,使用impyla.ibis-framework[impala]连接hive\impala(kerberos)数据库(备以后查阅) 连接mysql ...
- python使用pymysql连接mysql_python3使用PyMysql连接mysql数据库的简单示例
这篇文章主要为大家详细介绍了python3使用PyMysql连接mysql数据库的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小 ...
- pymysql连接mysql数据库try_pymysql 连接数据库和基本使用
pymysql 连接mysql数据库import pymysql.cursors # 连接数据库配置信息 connection = pymysql.connect(host='localhost', ...
- 关于MAC下pymysql连接mysql数据库报错2003的问题解决方法
关于MAC下pymysql连接mysql数据库报错2003的问题解决方法 问题:pymysql.err.OperationalError: (2003, "Can't connect to ...
- 【Python】PyMySQL 连接 MySQL数据库
PyMySQL连接 Mysql 安装 PyMySQL PyMySQL 连接数据库 创建数据库(数据库必须存在) 创建数据表 插入操作 查询操作 更新操作 删除操作 综合案例 Connection Ob ...
- 使用Python pymysql连接Mysql数据库-菜鸟教程
1.安装pymysql模块 pip install pymysql 2.启动Mysql数据库服务 net start mysql80 3.连接数据库 import pymysql# 打开数据库连接 d ...
- Python3 pymysql连接mysql数据库 windows
pymsql是一个不错的连接mysql的Python类库 我比较喜欢把知识点注释在我的code里,直接上代码吧,不需要要多解释说明. import pymysql# unix_socket='/tmp ...
- python接口自动化(四十四)- 公共模块configparser读取ini数据库、邮箱配置文件(单独说明)
1.配置文件示例 : cfg.ini #coding=utf-8 import os import configparser import pymysqlpymysql.install_as_MySQ ...
最新文章
- Python 之 Numpy (二)array
- java package private,Java中的public,protected,package-private和private有什么区别?
- oracle group by用法
- JAVA的字节码技术
- 如何自己编写Makefile
- 切面是异步还是同步操作‘_分布式中采用Logback的MDC机制与AOP切面结合串联日志...
- @Cacheable 指定缓存位置
- tensorflows十五 再探Momentum和Nesterov's accelerated gradient descent 利用自动控制PID概念引入误差微分控制超参数改进NAGD,速度快波动小
- Logstash读取Kafka数据写入HDFS详解
- select获取下拉框的值 下拉框默认选中
- 微信公众号H5支付遇到的那些坑
- php static 关键字
- 扇贝有道180912每日一句
- Win10驱动签名总结
- WSL环境下使用RV-LINK下载和调试GD32VF103程序视频教程
- NDK学习笔记-NDK开发流程
- 码农的奋斗之路 富爸爸穷爸爸系列--提高你的财商 读后感
- 智慧电厂三维可视化定位技术,高效管控人员/车辆
- 同比与环比——财务小知识点
- VAF:Variant Allel Frequency简介