![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
__vb__ |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 20.5.2007 Репутация: 1 Всего: 1 |
Вопрос новичка в python+sqlite3.
Программка проверяет наличие в БД sqlite3 нужной таблицы, и если таблица отсутствует, создает ее и вносит в таблицу одну запись. Затем программа выбирает эту строку из таблицы и печатает ее. Вот код.
При первом запуске (когда таблица создается и заполняется), данные из таблицы выодятся правильно. D:\test>python db.py Create Table (u'key1', u'val1') Но после завершения программы при проверке содержимого созданной таблицы при помощи консольного клиента sqlite3 таблица оказывается пустой. Соответственно, повторные запуски программы работают не так, как задумано. D:\test>python db.py Table exist None Что я делаю не так? © |
|||
|
||||
setq |
|
|||
Unregistered |
Возможно имеет смысл вызвать conn.commit() перед закрытием курсора.
|
|||
|
||||
__vb__ |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 20.5.2007 Репутация: 1 Всего: 1 |
Спасибо, починилось. Странно, что в тех туториалах, которые смотрел нигде на этом не акцентировалось внимание в примерах. А вообще по связке python+sqlite3 какие-то доки/книжки достойные есть? А то во встроенном питоньем хелпе куцее какое-то описание. Это сообщение отредактировал(а) __vb__ - 25.5.2007, 13:01 |
|||
|
||||
setq |
|
|||
Unregistered |
Не знаю. Гугли)
|
|||
|
||||
Artemios |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 405 Регистрация: 14.8.2006 Где: Саратов, Россия Репутация: нет Всего: 50 |
-------------------- fib = 1: 1: [ x+y | (x,y) <- zip fib (tail fib) ] |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Python: Базы данных | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |