软件测试 | 安装PyMySQL

102 阅读1分钟

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

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

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

下载地址:pypi.python.org/pypi/PyMySQ…

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霍格沃兹的干货都很硬核