python更新不了数据库解决方法

2025-12-02 0 86,340

问题:

在使用Python操作MySQL数据时,需要进行update操作,执行完后发现,更新并没有成功,但是进行查询操作就就可以成功。

解决方法:

如果要进行更新的操作,那么必须要在执行完sql后,加上connection.commit();

如果只是查询的话,那就不用加了。

sql_usr = 'aaa'
sql_psw = 'aaa'
sql_host = 'aaa'
sql_port = 'aaa'
 
def mysql1(sql):
    #打开数据库连接
    connection = pymysql.connect(host = sql_host,
                                 port = int(sql_port),
                                 user = sql_usr,
                                 password = sql_psw,
                                 charset = 'utf8')
    #使用cursor()方法创建一个游标对象cursor
    cursor = connection.cursor()
    cursor.execute(sql)#执行sql语句
    connection.commit()#执行update操作时需要写这个,否则就会更新不成功
    result = cursor.fetchone()
    #print(result)
    #result_cn = json.dumps(result,ensure_ascii=False)
    #print(result_cn)
    connection.close()
    return result

更多Python知识,请关注:Python自学网!!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:以上部本文内容由互联网用户自发贡献,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。投诉邮箱:3758217903@qq.com

ZhiUp资源网 常见问题 python更新不了数据库解决方法 https://www.zhiup.top/6709.html

相关