Для записи я изучил это, но не могу понять, что не так.Проблема с помощью руководства web.py при использовании sqlite3
Так что я делаю учебник на web.py, и я добираюсь до части базы данных (могу делать все выше). Я хотел использовать sqlite3 по разным причинам. Так как я не мог понять, где ввести строку
sqlite3 test.db
, я смотрю в модуль sqlite3, и создать базу данных с этим. Код, который:
import sqlite3
conn = sqlite3.connect("test.db")
print("Opened database successfully");
conn.execute('''CREATE TABLE todo
(id serial primary key,
title text,
created timestamp default now(),
done boolean default 'f');''')
conn.execute("INSERT INTO todo (title) VALUES ('Learn web.py')");
, но я получаю ошибку
done boolean default 'f');''') sqlite3.OperationalError: near "(": syntax error
Я пытался смотреть в это, но не могу понять, за жизнь мне, что проблема есть.
Мне не повезло с другими базами данных (новинкой в этом, поэтому не уверен в тонкостях), я не смог просто сделать базу данных sqlite напрямую, чтобы она могла быть питонной, но она соответствует tester.py Я сделал с sqlite with python tutorial ...
Спасибо, если кто-нибудь может мне помочь!
Спасибо, я нашел заявления по умолчанию были неправильными, а также. Устранение их устранило проблему; Я отредактирую вопрос, если я не могу заставить их работать в ближайшее время – Matthew