如何将Python安装附带的sqlite3版本与web.py一起使用?

发布于 2024-10-18 03:48:34 字数 693 浏览 2 评论 0原文

我正在浏览 web.py 0.3 教程,一旦我得到这里导入sqlite3 并设置 dbn='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()

I'm going through the web.py 0.3 tutorials and once I get here I import sqlite3 and set dbn='sqlite3' but it won't work. Has anyone done this before?

Edit - I figured it out. I used the code in the link posted by John and made the following script:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

风尘浪孓 2024-10-25 03:48:34

难道不应该只是 dbn='sqlite' 吗?

Shouldn't it be just dbn='sqlite'?

孤千羽 2024-10-25 03:48:34

谷歌是你的朋友。看看这个

Google is your friend. Look at this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文