Python 代码运行得很好,但我的数据库一点也没有变化

Python 代码运行得很好,但我的数据库一点也没有变化,python,json,database,sqlite,Python,Json,Database,Sqlite,嗯 现在我正在抓取tweet,包括BTC和JSON文件。 我正在将这些文件移动到sqlite数据库。 我想选择4列['tweet\u id','text','user\u id','timestamp'] 我做了一些代码,这并没有显示任何TRACKBACK错误 所以我认为,从JSON中插入数据的数据库应该改变, 但一切都没有改变 这是我的密码 所以我只是被困在这个问题上。python没有显示任何内容 import sqlite3 data = sqlite3.connect("bit_kor_

嗯 现在我正在抓取tweet,包括BTC和JSON文件。 我正在将这些文件移动到sqlite数据库。 我想选择4列['tweet\u id','text','user\u id','timestamp']

我做了一些代码,这并没有显示任何TRACKBACK错误

所以我认为,从JSON中插入数据的数据库应该改变, 但一切都没有改变

这是我的密码

所以我只是被困在这个问题上。python没有显示任何内容

import sqlite3

data = sqlite3.connect("bit_kor_2.sqlite")
cur = data.cursor()



import json

bitkor = json.load(open('bit_kor.json'))


columns = ['tweet_id', 'text', 'user_id', 'timestamp']



for data2 in bitkor:
    keys= []
    for i in columns:
        keys.append(data2[i])
    print(keys)
    #keys = tuple(data2[c] for c in columns)
    #print(str(keys))
    cur = data.cursor()
    cur.execute("insert into test values (?,?,?,?)", (keys))
    cur.close()
    print('ok')

当前后执行

添加


本次执行后

本次执行后:本次提交谢谢您,先生!在我的例子中,data.commit是解决方案!执行后:cur.commit谢谢你,先生!在我的例子中,data.commit是解决方案!
cur.commit()