【问题标题】:Data still not inserting in SQLITE DB? [duplicate]数据仍未插入 SQLITE DB? [复制]
【发布时间】:2017-01-25 10:32:17
【问题描述】:
    import sqlite3
conn = sqlite3.connect('./sampledb.db')
print("Opened database successfully")
cur = conn.cursor()
cur.execute('CREATE TABLE IF NOT EXISTS person (name TEXT, number INTEGER)')
print("Created table");
cur.execute('INSERT INTO person (name, number) VALUES (\'sam\', 15 )')
print('Inserted data')
cur.close()

我正在使用python; 这将创建数据库表,甚至打印 INSERT 之后的行

 print('Inserted data')

但是还是没有数据,怎么回事?

【问题讨论】:

    标签: python sqlite


    【解决方案1】:

    您必须提交更改才能反映在数据库中。

    import sqlite3
    conn = sqlite3.connect('./sampledb.db')
    print("Opened database successfully")
    cur = conn.cursor()
    cur.execute('CREATE TABLE IF NOT EXISTS person (name TEXT, number INTEGER)')
    print("Created table");
    cur.execute('INSERT INTO person (name, number) VALUES (\'sam\', 15 )')
    print('Inserted data')
    conn.commit()
    cur.close()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-22
      • 1970-01-01
      • 1970-01-01
      • 2012-12-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多