Найти - Пользователи
Полная версия: работа с sqlite
Начало » Python для новичков » работа с sqlite
1
e4key
Привет всем. Нужно работать с 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 и т.д.) использовать нельзя.

Спасибо.
Андрей Светлов
Курсор каждый раз заново создавать не пробовали?
e4key
пробовал - тоже самое :)
Lexander
http://code.activestate.com/recipes/526618/

Только в примере по ссылке используется другая библиотека доступа к sqlite. Но принцип тот же.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB