python上传数据到MySQL数据库

在这里分享一下在python中上传数据到MySQL的整体流程。
利用for循环,可以依次把列表中的每一组数据写入sql语句并执行。
需要注意的是values的每个值都需要用引号引起来,否则会报错

# 1. 链接mysql数据库
'''
用户名:root
密码:空
库名:tlxy
表名:Mytable
'''
db = pymysql.connect('localhost','root','','tlxy',charset='utf8mb4',
                    cursorclass=pymysql.cursors.DictCursor
                    )
# 2, 创建游标对象
cursor = db.cursor()

# 3.准备sql语句
t=[['张三',22,'13711112222'],['李四',23,'13733334444']]
for t in tlist:
    sql = 'insert into Mytable(name,age,phonenNumber) values("%s","%d","%s");'
    # 4.执行sql语句
    cursor.execute(sql,t)
    db.commit()
# 5. 关闭数据库连接
db.close()
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容