gpt4 book ai didi

python - 在python中使用mysql连接器插入数据

转载 作者:太空狗 更新时间:2023-10-29 19:36:50 24 4
gpt4 key购买 nike

我遇到了一个有线问题,当我要将数据插入我的数据库时,它既没有插入也没有失败(抛出异常)! ,, 当数据重复或错误表时抛出异常!!

这是我的代码!

from mysql import connector
con = connector.Connect(user='root',password='root',database='test',host='localhost')
cur=con.cursor()
cur.execute("""insert into user values ('userName', 'passWord')""")

数据库test只有一张表users,包含3个字段idusernamepassword ,用户名是唯一的,id 是 A_I

注意我也用过这个查询! :

"""insert into user (username,password) values ('userName', 'passWord');"""

尝试了很多方法,但什么也没发生(没有插入,也没有抛出异常!)

最佳答案

from mysql import connector
con = connector.Connect(user='root',password='root',database='test',host='localhost')
cur=con.cursor()
cur.execute("""insert into user values ('userName', 'passWord')""")
**con.commit()**
con.close()

您可能忘记使用 con.commit 将您的更改提交到数据库。

不要对每个 INSERT/UPDATE 操作使用 con.commit(),将它用于一组操作,按 SQL 规则进行逻辑组合

关于python - 在python中使用mysql连接器插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15013597/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com