Как мне работать с базой данных Qt в Python? - PullRequest
0 голосов
/ 15 июня 2011

Я начинаю с PyQt и слышал, что Qt поставляется со специальным модулем базы данных с именем QtSQL.Документы модуля, как и все в Qt, охватывают только использование C ++.В моей работе мне понадобится база данных, к которой одновременно может обращаться несколько программ (локальная сеть).Я хотел бы знать, если кто-то работает с QtSQL и может дать несколько советов, как узнать больше об этом.Можно ли с ним работать в локальной сети?Он готов к использованию, когда установлен PyQt4, или мне нужно установить что-то еще?А как насчет лицензии?

1 Ответ

2 голосов
/ 15 июня 2011

Да, PyQt поддерживает QtSql.Обратите внимание, что это не база данных сама по себе, а скорее унифицированный интерфейс к библиотекам баз данных:

Модуль QtSql содержит классы, которые интегрируются с базами данных SQL с открытым исходным кодом и проприетарными базами данных.Он включает редактируемые модели данных для таблиц базы данных, которые можно использовать с классами графического интерфейса.Он также включает в себя реализацию SQLite.

Так что вы должны связать его с существующей базой данных, такой как MySql.Обратите внимание, что Python также имеет свои собственные API для баз данных, поэтому у вас есть выбор здесь.

Лицензия на PyQt - GPL.

Что касается того, как узнать больше об этомЯ бы посоветовал сначала узнать о базах данных в целом и попытаться понять ваши требования и какую БД вам нужно для их выполнения.Как только вы это поймете, выбрать привязку Python DB легко.

...