Форум сайта python.su
Необходимо иметь возможность доступа к созданной на php SQLite базе версии 2.1.
Питон ее не признает поскольку хочет SQLite 3.0
Платформа win32.
Подойдет и драйвер для PyQt4/QSqlDatabase.
Офлайн
Подойёт… А где вопрос?
Офлайн
Вопрос в том, с помощью чего работать с sqlite базой версии 2.1?
А так, что python'овский sqlite3, что Qt4-шный QtSql хочет базу версии 3.
QtSql пишет QSqlDatabase:
QSQLITE2 driver not loadedа питоновский sqlite3
QSqlDatabase: available drivers: QSQLITE QODBC3 QODBC
sqlite3.DatabaseError: file is encrypted or is not a database
Офлайн
Если не нужен доступ к данным в реальном времени, можно перед запуском своей программы конвертировать базу в 3 версию:
sqlite OLD.DB .dump | sqlite3 NEW.DB
Или использовать старые версии pysqlite1.x
Офлайн
Нашел некую pysqlite 1.0.1 для python 2.5. Спасибо.
Офлайн