0
我是新來的節目,下面的教程,這裏是我的問題:簡單的數據庫不起作用
下載SQLITE3後,我創建了C的一個空文件「test.db的」:\ sqlite的
然後,在C:\ Python27我創建 「dbcreate.py」:
import sqlite3 as db
conn = db.connect('test.db')
cursor = conn.cursor()
cursor.execute("create table films(title text, year text, director text)")
print("table created")
然後,在C:\ Python27我創建 「dbinsert.py」:
import sqlite3 as db
conn = db.connect('test.db')
cursor = conn.cursor()
cursor.execute('insert into films values("Annie Hall","1977", "Woody Allen")')
cursor.execute('insert into films values("The Godfather","1972","Francis Ford Coppola")')
conn.close()
在cmd中我用「python dbinsert.py」運行它。 然後我輸入「c:\ sqlite \ sqlite3 test.db」。 下一步「選擇*從電影;」。 什麼都沒有發生,我認爲cmd應該列出關於電影的信息。這裏可能有什麼問題?
PS。目前我意識到我已經安裝了Python27和Python34。你可能會遇到問題嗎?如果是這樣,我應該卸載Python34嗎?
謝謝,它的工作!你有什麼想法爲什麼在教程中,即使這個人沒有包含conn.commit(); ?是否因爲他使用SQlite 3.7.10而我使用3.8.6? – Mariusz 2014-08-31 10:57:09