2019独角兽企业重金招聘Python工程师标准>>>

在使用pymysql的connect时 无法查看参数顺序,所以一定要指定参数对应关系,否则会一直连接不成功。

在包里发现了connect的参数 记录下:

self, host="localhost", user=None, password="",database=None, port=3306, unix_socket=None,charset='', sql_mode=None,read_default_file=None, conv=decoders, use_unicode=None,client_flag=0, cursorclass=Cursor, init_command=None,connect_timeout=None, ssl=None, read_default_group=None,compress=None, named_pipe=None, no_delay=None,autocommit=False, db=None, passwd=None, local_infile=False,max_allowed_packet=16*1024*1024, defer_connect=False

具体代码如下:

self.conn = pymysql.connect(host=areaInfo['ip'] ,user='root',passwd='',db=areaInfo['default'], port=areaInfo['port'],charset='utf8')

若不指定参数 会出现无法连接到mysql的错误。

然后因为上一篇提到了中文乱码的问题,发现在这里不实用并且会报错,所以我们需要判断mysql数据库是什么编码格式

还好pymysql提供了查询编码格式的方式

连接成功后查看此变量的值则可以查询出,若不是utf8 需要上一篇提到的方式进行处理。

self.conn.encoding

但是对于sqlserver数据库还没找到一个可以查看编码格式的接口,若有知道的朋友希望能指教。

转载于:https://my.oschina.net/tianrui/blog/619197

pymysql的相关操作相关推荐

  1. python修改数据库表结构_python中数据库的相关操作-pymysql

    python3中可以使用库pymysql 数据准备: 搭建一个数据库,我是在docker下搭建的Mysql(端口号是3306,账号是root,密码123456) 建立数据库test_db,表TB_St ...

  2. 微信公众号抓取 操作手机相关操作 ②

    上篇文章:https://blog.csdn.net/hhaimm/article/details/124174951?spm=1001.2014.3001.5501(环境搭建及部分anyproxy ...

  3. 2021年大数据HBase(五):HBase的相关操作JavaAPI方式

    全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 HBase的相关操作-JavaAPI方式 一.需求说明 ...

  4. 2021年大数据HBase(四):HBase的相关操作-客户端命令式!【建议收藏】

    全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 HBase的相关操作-客户端命令式 1.进入HBase ...

  5. 2021年大数据Spark(二十五):SparkSQL的RDD、DF、DS相关操作

      目录 RDD.DF.DS相关操作 SparkSQL初体验 SparkSession 应用入口 获取DataFrame/DataSet 使用样例类 指定类型+列名 自定义Schema ​​​​​​​ ...

  6. 【数据结构】二叉树及其相关操作

    二叉树的定义 二叉树是一个由结点构成的有限集合,这个集合或者为空,或者由一个根节点及两棵互不相交的分别称作这个根节点的左子树和右子树的二叉树组成. 二叉树并非一般的树形结构的特殊形式,它们是两种不同的 ...

  7. Linux之用户组相关操作 groupadd groupdel

    Linux之用户组相关操作  groupadd  groupdel 1. 创建用户组 命令 说明 groupadd 创建(添加)用户组 创建用户组效果图: [grep是搜索功能,详情博文:https: ...

  8. Linux之用户相关操作

    Linux之用户相关操作 1. 创建用户  [创建后会立即让设置密码] 命令 说明 useradd 创建(添加)用户 useradd命令选项: 选项 说明 -m 自动创建用户主目录,主目录的名字就是用 ...

  9. java导入包大全_eclipse快速导入jar包的相关操作步骤

    eclipse怎样快速导入jar包呢?熟悉这款软件是非常简单的,今天小编就分享了关于eclipse快速导入jar包,有需要的朋友一起来看看吧! eclipse快速导入jar包的相关操作步骤 方法1·最 ...

最新文章

  1. HMM与条件随机场区别 转
  2. 如何查看服务器一个端口的占用情况(netstat -an)
  3. Unity自动保存场景脚本
  4. mysql show full_mysql: show full processlist 详解
  5. Spring Boot整合Thymeleaf模板引擎
  6. java int 包_int readInt()
  7. SQLServer优化二
  8. numpy 加速 矩阵相加_图解入门 NumPy !
  9. 系统架构师复习-操作系统
  10. 加入商品分类信息,考虑用户所处阶段的 图模型 推荐算法 Rws(random walk with stage)...
  11. Python读取PDF文档并翻译
  12. [导入]WAP开发教程
  13. 第三阶段应用层——1.8 数码相册—在LCD上显示JPG图片
  14. Fractional step and sor multigrid conjugate gradient method
  15. 桌越科技关于程序员和软件开发
  16. 天龙八部玄武岛BOSS
  17. ViewPager 系列之 打造一个通用的 ViewPager
  18. NO.13 ROS 2 Foxy安装(Mac OS)
  19. Java 1089 狼人杀
  20. 半导体器件 - 特殊二极管

热门文章

  1. 开源PaaS工具CloudFoundry落地阿里云
  2. 04 ffmpeg 从媒体文件解封装,输出YUV420图像
  3. Linux基础——bash基础应用及文件系统基础命令
  4. 使用图形工具管理Server Core上的账号和组
  5. 为什么kafka的消费者要有分组的概念
  6. idea2018使用整理
  7. python基础-函数(9)
  8. Vue监听器与监听滥用
  9. ASP.NET MVC 过滤器(三)
  10. SASS的一些使用体会(安装-配置-开启firefox的调试)