Python未将数据保存到sqlite数据库

7 投票
1 回答
11359 浏览
提问于 2025-04-16 03:06

这是我的代码:

conn = sqlite3.connect(nnpcconfig.commondb)
cur = conn.cursor()
query = ['2124124', 'test2', 'test3', 'test4', 'test5']
cur.execute("insert into users(id, encpass, sname, name, fname) values (?, ?, ?, ?, ?)", query)
conn.commit
cur.execute("select * from users")
for row in cur:
    print row

这段代码可以正常运行,能返回传给它的行数据。但是问题是,一旦脚本结束,表格又变空了!这是哪里出错了呢?当然,表格 users 是存在的。

1 个回答

12

你还有一个错误:应该用 conn.commit() 而不是 conn.commit

撰写回答