写点什么

软件测试 | 安装 PyMySQL

  • 2023-05-15
    北京
  • 本文字数:689 字

    阅读完需:约 2 分钟

这里遇到一个小小的分歧,如果你使用的是 Python 2 版本(不建议使用 Python2),那么连接 MySQL 数据库时可以使用 MySQL-Python。目前,Django 默认使用的也是 MySQL-python 来驱动 MySQL 数据库。但是,MySQL-python 只支持 Python 2 版本,并且在 2014 年 1 月之后就不再更新了,虽然这并不影响对 MySQL 数据库的使用。

下载地址:https://pypi.python.org/pypi/MySQL-Python

如果你和我一样使用 Python 3 开发 Django 项目,那么推荐使用 PyMySQL 驱动,它同时支持 Python2 和 Python3

下载地址:https://pypi.python.org/pypi/PyMySQL

from pymysql import cursors,connect
#连接数据库conn = connect(host='127.0.0.1', user='root', password='123456', db='guest', charset='utf8mb4' cursorclass=cursors.DictCursor)
try: with conn.cursor() as cursor: #创建嘉宾数据 sql= 'INSERT INTO sign_guest (realname,phone,email,sign,event_id,create_time) VALUES("tom",18800110002,"tom@mail.com",0.1,NOW());' cursor.execute(sql) #提交事物conn.commit()
with conn.cursor() as cursor: #查询添加的嘉宾 sql = "SELECT realname,phone,email,sign FROM sign_guest WHERE phone=%s" cursor.execute(sql,('18800110002',)) result = cursor.fetchome() print(result)finally: conn.close()
复制代码

connect():建立数据库连接

cursor():获取数据库操作游标

execute():执行 SQL 语句

commit():提交数据库执行

close():关闭数据库连接

搜索微信公众号:TestingStudio 霍格沃兹的干货都很硬核

用户头像

社区:ceshiren.com 微信:ceshiren2023 2022-08-29 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料、实事更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬

评论

发布
暂无评论
软件测试 | 安装PyMySQL_测吧(北京)科技有限公司_InfoQ写作社区