我是靠谱客的博主 高贵裙子,这篇文章主要介绍Python3连接MySQL数据库并插入信息,现在分享给大家,希望可以做个参考。

给自己做个备忘录,说一下细节和自己踩的坑,防止后来人继续踩雷。

首先,Python3最常用的MySQL数据库模块是PyMySQL,首先贴上代码。

import pymysql
db=pymysql.connect(host='0.0.0.0',port=3306,user='user',passwd='passwd',db='test',charset='utf8')
cursor=db.cursor()
sql="INSERT INTO movie_info(m_name,m_introduce,m_link,m_picurl,m_pretime,m_type,m_language,m_remark) VALUES('《加菲猫》2', '简介','链接','图片','上映时间','电影类型','中文普通话','备注');"
try:
    cursor.execute(sql)
    db.commit()
except Exception as e:
    print('Reason:',e)
    db.rollback()
db.close()

简单的加载模块和用法就不说了,自己看文档,我要说的问题是:

1.charset设置,utf8不是utf-8

2.最好设置非自动提交sql语句,这样控制起来比较得心应手

db.autocommit(False)

3.sql语句内的值一定要用  ''  ,所以sql语句为了防止混肴,应该用“”

4,sql语句后面需要加    ;      不然会出现及不执行也不报错,很恶心的

最后

以上就是高贵裙子最近收集整理的关于Python3连接MySQL数据库并插入信息的全部内容,更多相关Python3连接MySQL数据库并插入信息内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(115)

评论列表共有 0 条评论

立即
投稿
返回
顶部