2011-02-20 62 views
1

我正在通過web.py 0.3教程,一旦我得到hereimport sqlite3並設置dbn='sqlite3',但它不會工作。有沒有人做過這個?如何使用web.py附帶的Python安裝附帶的sqlite3版本?

編輯 - 我想通了。我以前在發佈的鏈接代碼由約翰並提出以下腳本:

import sqlite3 

conn = sqlite3.connect('c:\users\user\py\database') 
c = conn.cursor() 

c.execute(''' 
CREATE TABLE todo (id integer primary key, title text, created date, done boolean default 'f'); 
''') 
c.execute(''' 
CREATE TRIGGER insert_todo_created after insert on todo 
begin 
update todo set created = datetime('now') 
where rowid = new.rowid; 
end; 
''') 

c.execute(''' 
insert into todo (title) values ('Learn web.py'); 
''') 

conn.commit() 
c.close() 
+0

你在什麼操作系統上?如果不是在Windows或Mac上,它是什麼Linux發行版?此外,它是蟒蛇2.5或更高?即使它是2.5或更高,如果你沒有編譯你的python sqlite3支持,你將不會擁有它。 – Crast

+0

這是2.7 32位,我在Windows 7上。我也得到它與Django合作,所以我很確定我有它。 – CamelCaseGuy

回答

1

Google是你的朋友。看看this

2

它不應該只是dbn='sqlite'

+0

不知道爲什麼我沒有想到這一點,但它的工作原理。 – CamelCaseGuy