Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 9, 2009 19:55:19

truporez
От:
Зарегистрирован: 2009-05-08
Сообщения: 266
Репутация: +  6  -
Профиль   Адрес электронной почты  

Python 2.5 и SQLite 2.1

Необходимо иметь возможность доступа к созданной на php SQLite базе версии 2.1.
Питон ее не признает поскольку хочет SQLite 3.0
Платформа win32.
Подойдет и драйвер для PyQt4/QSqlDatabase.



Офлайн

#2 Авг. 10, 2009 14:33:57

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Python 2.5 и SQLite 2.1

Подойёт… А где вопрос?



Офлайн

#3 Авг. 10, 2009 15:38:11

truporez
От:
Зарегистрирован: 2009-05-08
Сообщения: 266
Репутация: +  6  -
Профиль   Адрес электронной почты  

Python 2.5 и SQLite 2.1

Вопрос в том, с помощью чего работать с sqlite базой версии 2.1?
А так, что python'овский sqlite3, что Qt4-шный QtSql хочет базу версии 3.

QtSql пишет QSqlDatabase:

QSQLITE2 driver not loaded
QSqlDatabase: available drivers: QSQLITE QODBC3 QODBC
а питоновский sqlite3
sqlite3.DatabaseError: file is encrypted or is not a database



Офлайн

#4 Авг. 10, 2009 17:29:04

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

Python 2.5 и SQLite 2.1

Если не нужен доступ к данным в реальном времени, можно перед запуском своей программы конвертировать базу в 3 версию:
sqlite OLD.DB .dump | sqlite3 NEW.DB

Или использовать старые версии pysqlite1.x



Офлайн

#5 Авг. 10, 2009 22:07:49

truporez
От:
Зарегистрирован: 2009-05-08
Сообщения: 266
Репутация: +  6  -
Профиль   Адрес электронной почты  

Python 2.5 и SQLite 2.1

Нашел некую pysqlite 1.0.1 для python 2.5. Спасибо.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version