Python 未插入 MySQL

标签 python mysql

import MySQLdb
import time

try:
        db = MySQLdb.connect(host="", #your host, usually localhost
                     user="", #your username
                      passwd="", #your password
                      db="") #name of the data base
        cur = db.cursor()
except mysql.connector.Error as err:
    print("Something went wrong: {}".format(err))

SQL = "INSERT INTO TBL_PYTest (Time) VALUES (%s)"
Count = 0


while Count < 5:
        UTime =  int(time.time())
        print UTime
        cur.execute(SQL, (UTime))
        time.sleep(5)
        Count = Count + 1
        print Count

为什么这不起作用?它的打印正确,但数据库仍为空。 我检查过数据库,看起来不错 所有详细信息均正确

最佳答案

您需要提交事务,或将自动提交设置为 True。

关于Python 未插入 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26274965/

相关文章:

python - try 和 except 以及线程错误

MySQL HAVING 和 WHERE 查询不同结果

php - 共享服务器上 mySQL 的查询日志记录

python - GUI 注销按钮策略更改自动化。 pywinauto.findwindows.ElementNotFoundError : error. 如何切换上下文?

python - 是否可以导入 .pyo 文件

python-requests 认证代理 httplib.BadStatusLine

python - 从 django 函数内部调用基本 celery 任务函数

mysql - 进行查询时 MySQL 使用什么 UID?

mysql - 在我的例子中,删除主键返回错误 1064

mysql - 选择 MIN 日期之后的第一个日期