2017-01-25 2 views
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') 
cur.close() 

Ich benutze Python; die Datenbanktabelle Diese erstellt und druckt sogar die Zeile nach dem INSERT dieDaten noch nicht in SQLITE DB einfügen?

print('Inserted data') 

ist Aber es gibt noch keine Daten, was schief läuft?

enter image description here

Antwort

1

Sie haben die Änderungen zu übernehmen für sie in der Datenbank zu reflektieren.

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() 
Verwandte Themen