python3 接口测试数据驱动之操作mysql数据库

1.1 操作mysql数据库

1.1.1 python3操作mysql介绍

操作数据库是程序员常用的技能之一,mysql数据库是中小型项目的首选,Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口,Python 数据库接口支持非常多的数据库,

不同的数据库你需要下载不同的DB API模块,例如你需要访问Oracle数据库和Mysql数据,你需要下载Oracle和MySQL数据库模块。

DB-API 是一个规范. 它定义了一系列必须的对象和数据库存取方式, 以便为各种各样的底层数据库系统和多种多样的数据库接口程序提供一致的访问接口 。

如果想 Python3 操作 MySQL,就需要安装MySQL的驱动PyMySQL。

1.1.2 Python DB-API使用流程

1、引入 API 模块。

2、获取与数据库的连接。

3、执行SQL语句和存储过程。

4、关闭数据库连接。

1.1.3 PyMySQL 是什么?

PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。

1.1.4 PyMySQL库的安装

使用pip命令安装:pip install PyMySQL

安装完成之后,在C:Python35Libsite-packages 下就有了pymysql 库。

用 命令pip show PyMySQL查看PyMySQL安装是否成功。

1.1.5 Python连接MySql数据库

连接数据库前,请先确认以下事项:

1、 在你的机子上已经安装了 Python PyMySQL 模块。

2、您已经创建了数据库 test

3、连接数据库test使用的用户名为 root,密码为 root,你可以可以自己设定或者直接使用root用户名及其密码。

例子:Python3连接MySQL数据,并查询MySQL数据版本。

import pymysql

# 打开数据库连接(ip/端口/数据库用户名/登录密码/数据库名/编码)

db = pymysql.connect(host="localhost

mysql驱动_python3 接口测试数据驱动之操作mysql数据库相关推荐

  1. 很大的.xls 文件导入sqlserver2005导入不全_python3 接口测试数据驱动之操作 excel 文件...

    python3 接口测试数据驱动之操作 excel 文件 1.4 操作 excel 文件 Python 中一般使用 xlrd 库来读取 Excel 文件, xlrd 库是 Python 的第三方库. ...

  2. mysqlclient==1.3.7对应mysql版本_Python通过MySQLdb访问操作MySQL数据库

    前言 Python支持通过多种方式访问MySQL数据库.可能有些刚入门的朋友们对Python访问MySQL数据库还不是很熟悉,故计划对Python访问MySQL数据库的这几种方式分别作一介绍. 系列第 ...

  3. mac上mysql关闭不了了_python操作mysql数据库

    Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口. Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库: ...

  4. nodejs操作mysql创建库和表_Nodejs操作MySQL数据库

    如何用nodejs操作MySql数据呢,其实写法还是简单的, 1.开始在你的node项目中 npm install mysql --save 2.在你的新建项目中 引入代码 //引入数据库 var m ...

  5. mysql自动转库_JAVA自动操作0racle数据库转mysql数据库

    1.要注意数据编码,在建表时就应该设置好默认编码,我这里是UTF-8: CREATE TABLE `CODE_ZYB` ( `uid` int(64) NOT NULL AUTO_INCREMENT, ...

  6. qt4.8添加mysql驱动_Windows下编译Qt4.8 MySQL数据库驱动

     编译MySQL驱动 在Linux下准备移植到Windows下发布使用,遇到的问题: MySQL链接问题,没有相应的驱动 按照官方助手的去编译的话太费时间,编译起码要好几个小时,而且最终效果是一样的 ...

  7. java jdbc(mysql)驱动源码分析,JAVA JDBC(MySQL)驱动源码分析(四)

    connect方法是java.sql.Driver接口中定义的方法,如果连接的数据库不同,那么为不同的数据库编写JDBC驱动将变得很灵活,实现Driver接口即可.连接数据库时首先得装载JDBC驱动, ...

  8. mysql命令行cmd_CMD命令行操作MySQL

    连接MySQL服务器: mysql -u用户名 -p密码 mysql -u用户名 -p Enter Password:输入密码(无密码则直接回车) mysql -h主机名 -u用户名 -p密码 -D数 ...

  9. linux系统关于mysql的命令_[操作系统]Linux 操作MySql命令

    [操作系统]Linux 操作MySql命令 0 2016-11-08 10:00:42 1.安装MySql服务端命令: yum install mysql-server yum install mys ...

最新文章

  1. 图像数据增强(平移,旋转,亮度变换,翻转,添加高斯噪声,缩放,裁剪)
  2. html三列布局中间固定,常见的三列布局(左右固定宽度,中间自适应)
  3. 面下个对象 多态特性
  4. 贵州瑶山古寨旅游产品设计_快领取!贵州推出20条秋冬旅游线路
  5. 36.LEN() 函数
  6. leetcode 872. 叶子相似的树(dfs)
  7. css索引_CSS中的Z索引:它是什么以及它做什么
  8. python程序设计遇到的问题_Python程序设计与实践:用计算思维解决问题
  9. LeetCode(595)——大的国家(MySQL)
  10. python 路径拼接字符串_anaconda环境变量添加 python笔记
  11. (转载)C# Process.Kill() 拒绝访问(Access Denied) 的解决方案
  12. unicode学习笔记
  13. TensorFlow 2.0官方风格与设计模式指南
  14. php类似indexof的方法[转]
  15. Ubuntu安装完驱动后进不去界面
  16. 五人表决器课程设计单片机c语言,基于单片机的五人表决器的设计.doc
  17. cad菜单栏快捷键_教你如何用富怡服装CAD画男衬衫的结构设计
  18. echarts按照时间显示柱状图_百度Echarts 柱状图 动态显示
  19. 十大铁饭碗职业排行,哪些行业最吃香?外行看热闹,内行看门道
  20. 论文简读-BootEA-《Bootstrapping Entity Alignment with Knowledge Graph Embedding》

热门文章

  1. Oracle与OpenJDK之间的区别
  2. Python学到什么程度可以面试工作?
  3. pycharm同时注释多行代码快捷键
  4. python语言中with as的用法使用详解
  5. 举例详解PHP归并排序的实现
  6. Go的cannot convert t(type interface {}) to type string: need type assertion 使用fmt.Sprintf转换
  7. 索尼a5100_索尼相机分类,买相机不再发愁
  8. macappstore登不上去_Mac 链接不上AppStore的解决方法
  9. CDATA和转义字符
  10. c语言布尔 printf,fmt.Printf中的格式化动作('verb')