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

来源:千锋教育
发布时间:2023-11-08 10:07:23
分享

问题:

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

解决方法:

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

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

sql_usr='aaa'

sql_psw='aaa'

sql_host='aaa'

sql_port='aaa'

defmysql1(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()

returnresult

以上内容为大家介绍了python更新不了数据库解决方法,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • python缩进长度统一吗? python对代码的缩进要求非常严格,同一个级别代码块的缩进量必须一样,否则解释器会报SyntaxError异常错误。在Python中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和
  • python i18n不能使用 i18n报错信息一:ModuleNotFoundError:Nomodulenamed'pygal.i18n'解决方法:1、对于报错,事实上,pygal.i18n已经不存在了,现在已经
  • Ppython await是什么? await的解释:await用来声明程序挂起。比如异步程序执行到某一步时需要等待的时间很长,就将此挂起,去执行其他的异步程序。await后面只能跟异步程序或有__await__属性的对象,因为异步程序
  • Windows xp系统安装不上python 翻出多年前xp系统电脑,想玩玩python,奈何最新版本的python无法在xp系统上安装。解决方法:支持在xp系统上安装python的最新版本为3.4.x。这里我下载的python版本是3.4.4。
  • mac怎么用python打开文件? mac不存在地址栏,有时候你去获取文件路径粘贴过来打开会报错Fileb'***.csv'doesnotexist而你不想每次都去找文件路径,最简单的办法是先获取你在编辑的pythonn
  • c和Python先学哪个? 如果你想往技术方面走,做一个技术大牛的话,先学C语言毫无疑问是百利而无一害的选择。反之,你要是想先入行的话,Python就是你最好的选择。C语言和Python作为多种语言中两种语言,只是语法不同而已。