Ham*_*daq 9 python mysql insert mysql-connector
我遇到了一个有线问题,当我要将数据插入我的数据库时,它不会插入而不会失败(抛出异常)!,,当数据重复或提供错误的表时,它会抛出异常!
这是我的代码!
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')""")
Run Code Online (Sandbox Code Playgroud)
数据库test仅包括一个表,该表是users与包括3个字段,其是id和username并且password,用户名是唯一id是A_I
请注意 我也使用过此查询!:
""插入用户(
username,password)值('userName','passWord');"""
尝试了很多方法,但没有发生任何事情(没有插入,也没有例外!)
Ale*_*ush 14
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()
Run Code Online (Sandbox Code Playgroud)
您可能忘记使用con.commit,将更改提交到数据库.
不要对每个INSERT/UPDATE操作使用con.commit(),将其用于操作组,该逻辑按SQL规则组合