Форум сайта python.su
Здравствуйте!
Начал изучать Python. Для написания GUI начал разбираться в Qt (PyQt).
Рассматриваю вопрос подключения к mysql-серверу и тут… вопрос:
Как вы считаете (посоветуете), что лучше использовать для работы с MySQL, питоновский модуль MySQLdb или же использовать модуль Qt - QtSql с mysql драйвером.
Интересует: удобство, возможности, сложность и т.п.
Офлайн
Планирую писать настольные приложения с графическим интерфейсом для Linux. MySQL - сервер находится на отдельном компьютере.
Офлайн
MySQLdb - однозначно, если хотите можно использовать ORM, например SQLalchemy
Офлайн
del3dЛучше всего ОРМ или pyodbc, так как обеспечивают переносимость, если вы вдруг захотите СУБД сменить.
что лучше использовать для работы с MySQL
Офлайн
Спасибо за ответы.
regallПередо мной стоит выбор MySQLdb или QtSql для работы только с СУБД MySQL..
Лучше всего ОРМ или pyodbc
helm2004Почему?
MySQLdb - однозначно
Офлайн
del3dПо своему личному опыту: QtSql в лучшем случае тянет на скромненькое дополнение к графической библиотеке Qt, ибо сделано там все через …helm2004Почему?
MySQLdb - однозначно
Офлайн
dartNNNПолностью поддерживаю с этим работать полная ж.. и г..del3dПо своему личному опыту: QtSql в лучшем случае тянет на скромненькое дополнение к графической библиотеке Qt, ибо сделано там все через …helm2004Почему?
MySQLdb - однозначно
P.S. Да и еще раз спасибо товарищ dartNNN
Отредактировано (Март 16, 2010 16:06:00)
Офлайн
я начинал эту тему
сначала использовал отдельные модули (MySQLdb, pyodbc… ) - совместимости никакой
плюнул, написал обертку для QtSql - и забыл про БД - все работает - не жалею
это обсуждение не демонстрирует всех возможностей QtSql (и MVC тоже)
на тему MVC примерчик в этой теме
для той функциональности можно использовать QTableView + QSqlTableModel
Советую просто почитать хотя бы общее описание модуля QtSql, а потом принимать решение…
хотя (говорят) использовать ORM еще эффективней, но это зависит от целей
Отредактировано (Март 19, 2010 23:47:15)
Офлайн
Отож. Попробуйте sqlalchemy - может, забудете про QtSql
Офлайн
Андрей Светловвсе может быть, я не спорю, и не иронизирую
Отож. Попробуйте sqlalchemy - может, забудете про QtSql
Офлайн