如何将 Python 对象插入 MySQL?


假设服务器上存在一个名为 "test" 的 MySQL 数据库,并且还创建了一个名为 employee 的数据表。该数据表有五个字段 fname、lname、age、gender 和 salary。

假设我们想要将一个元组对象(包含如下定义的记录数据)插入 Msql 数据库中。

t1=('Steven', 'Assange', 21, 'M', 2001)

要建立 MySQL 和 Python 3 之间的一个接口,你需要安装 PyMySQL 模块。然后使用以下语句设置连接

import PyMySQL
# Open database connection
db = PyMySQL.connect("localhost","root","","test" )
# prepare a cursor object using cursor() method
cursor = db.cursor()

下一步是使用元组中的数据设置插入查询

sql="insert into employee values(%s,%s,%d,%s,%d)" %t1

现在使用游标对象的 execute() 方法执行此查询

cursor.execute(sql)

如果你查看 employee 数据表的内容,你会发现其中增加了一条新记录。

更新于: 2020 年 1 月 28 日

828 个浏览量

开启你的 职业生涯

完成课程,获得认证

立刻开始
广告