gpt4 book ai didi

python - 插入 mysql python - 不工作

转载 作者:行者123 更新时间:2023-11-29 04:35:56 26 4
gpt4 key购买 nike

我在 MySQL 中创建了下表

create table DT (Date varchar(20), Time varchar(20))

我正在使用以下 python 代码插入到 mysql 中。我没有收到任何错误,日期和时间也没有写入 mysql。

import mysql.connector
from datetime import datetime

conn = mysql.connector.connect(host = 'localhost', database = 'mydatabase', user = 'root', password = '')
cursor = conn.cursor()
i = datetime.now()
xdate = i.strftime('%Y-%m-%d')
xtime = i.strftime('%H-%M-%S')
sqql = 'insert into DT (Date, Time) values (%s,%s);'
cursor.execute(sqql, xdate, xtime)
conn.commit()
conn.close()

我没有收到任何错误,也没有将日期和时间插入到 mysql 中。但是,当我直接在 mysql 中执行插入操作时,它会起作用..

insert into DT (Date, Time) values ('2017-02-06', '19-54-36');

不确定如何解决?有人可以帮忙吗?

最佳答案

您没有正确传递查询参数,将它们放入一个元组中,替换为:

cursor.execute(sqql, xdate, xtime)

与:

cursor.execute(sqql, (xdate, xtime))

关于python - 插入 mysql python - 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42070117/

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