python - 代码运行良好,但我的数据库根本没有改变。(Python 中的 Json 到 SQLITE 数据库)
问题描述
嗯,现在我正在抓取包含“BTC”的推文并获得 JSON 文件。我正在将这些文件移动到 sqlite 数据库。我想选择 4 列 ['tweet_id', 'text', 'user_id', 'timestamp']
我做了一些代码,这没有显示任何 TRACKBACK ERROR。
所以我认为,从 JSON 插入数据的数据库应该改变,但没有任何改变。
这是我的代码
所以我只是被困在这个问题上。蟒蛇没有显示任何东西......
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')
解决方案
添加
cur.commit()
在 cur.execute() 之后
推荐阅读
- go - 如何将公共 RSA 密钥转换为 JSON Web 密钥
- machine-learning - 用于翻译同形异义词的 Fasttext 对齐词向量
- react-native - React Native 动画只有在使用 useEffect 的 state 为真时才有效
- database - 有没有办法检查不同“列”中的两个值是否相等?
- git - 在同一存储库上工作的不同计算机之间共享 git 配置文件
- android - 如何获取本机模块返回值?
- bazel - 如何将特定的宏传递给 bazel 中的每个编译?
- android - 在 Flutter 应用程序的每个屏幕上挂载常用小部件
- c# - 无法将样式和占位符添加到 @Html.TextAreaFor
- java - Java中如何计算对象大小?