【发布时间】:2014-08-11 19:10:59
【问题描述】:
我正在使用 Python,我正在尝试使用 SQLite,但是当我执行命令时它永远不会保存到表中。
# SQLite
# -
con = sqlite3.connect("comment_data")
c = con.cursor()
c.execute("CREATE TABLE IF NOT EXISTS comments (id TEXT)")
def insert(id):
c.execute("INSERT INTO comments VALUES ('%s')" % id)
def exists(id):
c.execute("SELECT 1 FROM comments WHERE id = '%s'" % id)
if c.fetchone() is None:
return False
else:
return True
def commentCount():
c.execute("SELECT * FROM comments")
for row in c:
print(row)
def close():
c.close()
# -
#
当我执行insert("random") 并运行commentCount() 时,它会打印出来。但是,当我关闭 Python 应用程序并运行 commentCount() 时,它会打印出 None。那么如何将数据保存到数据库中呢?
【问题讨论】: