Russian Qt Forum
Ноябрь 23, 2024, 04:43
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Базы данных
>
Python, sqlite, attach и detach
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Python, sqlite, attach и detach (Прочитано 4664 раз)
Пытон
Гость
Python, sqlite, attach и detach
«
:
Август 20, 2015, 10:11 »
Мне понадобилось добавлять к своей основной БД дополнительную.
Я присоединил её с помощью
text = "ATTACH DATABASE dopDB as dopDB"
query = QtSql.QSqlQuery(mainConnection)
query.exec(text)
всё подключается
тут же пытаюсь её отсоединить. не делая никаких запросов к дополнительной БД
text = "DETACH DATABASE dopDB"
query.exec(text)
Получаю: database is locked, unable to fetch row
Как быть?
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Python, sqlite, attach и detach
«
Ответ #1 :
Август 20, 2015, 10:14 »
http://stackoverflow.com/questions/8819840/error-when-detaching-sqlite-database-database-is-locked
Нету висящих запросов?
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Python, sqlite, attach и detach
«
Ответ #2 :
Август 20, 2015, 10:15 »
Вообще, гуглить не пробовал?
https://www.google.com/search?q=DETACH+DATABASE&ie=utf-8&oe=utf-8#newwindow=1&q=sqlite+detach+database+is+locked
Там много сцылок.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Python, sqlite, attach и detach
«
Ответ #3 :
Август 20, 2015, 10:45 »
А там нигде ; не нужна случаем?
Записан
Пытон
Гость
Re: Python, sqlite, attach и detach
«
Ответ #4 :
Август 20, 2015, 11:16 »
Цитата: Пантер от Август 20, 2015, 10:15
Вообще, гуглить не пробовал?
https://www.google.com/search?q=DETACH+DATABASE&ie=utf-8&oe=utf-8#newwindow=1&q=sqlite+detach+database+is+locked
Там много сцылок.
Естественно, пробовал. И все эти ссылки пересмотрел.
П.С. Блин! Дошло. Пора бы мне уж запомнить, что подключение к модели таблиц из sqlite, блочит всю БД. Сталкивался же уже, когда пытался удалить временную (та, что в ОЗУ создаётся) таблицу и не мог. Приходилось очищать модель от привязки к данным (причём совсем не из временной таблицы), затем заново присоединять их.
Бесит.
Записан
Пытон
Гость
Re: Python, sqlite, attach и detach
«
Ответ #5 :
Август 20, 2015, 11:17 »
Цитата: __Heaven__ от Август 20, 2015, 10:45
А там нигде ; не нужна случаем?
В python - нет.
Записан
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Python, sqlite, attach и detach
«
Ответ #6 :
Август 20, 2015, 16:08 »
Я про SQL
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...