Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 23, 2009 15:48:13

e4key
От:
Зарегистрирован: 2009-07-25
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

работа с sqlite

Привет всем. Нужно работать с sqlite3. использую фреймворк cherrypy и мне нужно выводить на веб-страницу определенные данные из бд. Я сделал для себя небольшой класс DataBase, в котором есть методы select, insert и т.д. В общем, чтобы было немного удобнее работать с бд. Но на попытки работать с бд из других классов (например, простейший класс HelloWorld на главной странице http://cherrypy.org/) питон отвечает мне вот что:

SQLite objects created in a thread can only be used in that same thread.The object was created in thread id 2152 and this is thread id 3188

Суть ясна, но не ясно, как быть в таком случае. Разного рода библиотеки (sqlobject, sqlalchemy и т.д.) использовать нельзя.

Спасибо.



Офлайн

#2 Окт. 24, 2009 02:43:17

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

работа с sqlite

Курсор каждый раз заново создавать не пробовали?



Офлайн

#3 Окт. 26, 2009 09:51:07

e4key
От:
Зарегистрирован: 2009-07-25
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

работа с sqlite

пробовал - тоже самое :)



Офлайн

#4 Ноя. 2, 2009 20:22:13

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

работа с sqlite

http://code.activestate.com/recipes/526618/

Только в примере по ссылке используется другая библиотека доступа к sqlite. Но принцип тот же.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version