Найти - Пользователи
Полная версия: QtSql vs MySQLdb
Начало » Базы данных » QtSql vs MySQLdb
1 2
del3d
Здравствуйте!

Начал изучать Python. Для написания GUI начал разбираться в Qt (PyQt).
Рассматриваю вопрос подключения к mysql-серверу и тут… вопрос:
Как вы считаете (посоветуете), что лучше использовать для работы с MySQL, питоновский модуль MySQLdb или же использовать модуль Qt - QtSql с mysql драйвером.
Интересует: удобство, возможности, сложность и т.п.
del3d
Планирую писать настольные приложения с графическим интерфейсом для Linux. MySQL - сервер находится на отдельном компьютере.
helm2004
MySQLdb - однозначно, если хотите можно использовать ORM, например SQLalchemy
regall
del3d
что лучше использовать для работы с MySQL
Лучше всего ОРМ или pyodbc, так как обеспечивают переносимость, если вы вдруг захотите СУБД сменить.
del3d
Спасибо за ответы.
regall
Лучше всего ОРМ или pyodbc
Передо мной стоит выбор MySQLdb или QtSql для работы только с СУБД MySQL..
helm2004
MySQLdb - однозначно
Почему?
dartNNN
del3d
helm2004
MySQLdb - однозначно
Почему?
По своему личному опыту: QtSql в лучшем случае тянет на скромненькое дополнение к графической библиотеке Qt, ибо сделано там все через …
Вот сравнение нескольких модулей http://python.su/forum/viewtopic.php?id=5441 (кратко и по делу)
А вот небольшой разбор полетов на QtSql http://python.su/forum/viewtopic.php?id=6734 (отпугивает надежно)
apologize828
dartNNN
del3d
helm2004
MySQLdb - однозначно
Почему?
По своему личному опыту: QtSql в лучшем случае тянет на скромненькое дополнение к графической библиотеке Qt, ибо сделано там все через …
Полностью поддерживаю с этим работать полная ж.. и г..
Разобрать можно только для себя что бы знать как там да че там,мало ли че лишним не будет)))
Может в будущем и сделают получше,а если для серьезных дел то она не годится так-что в топку ее, до лучших времен)))
P.S. Да и еще раз спасибо товарищ dartNNN
villager
я начинал эту тему
сначала использовал отдельные модули (MySQLdb, pyodbc… ) - совместимости никакой
плюнул, написал обертку для QtSql - и забыл про БД - все работает - не жалею
это обсуждение не демонстрирует всех возможностей QtSql (и MVC тоже)

на тему MVC примерчик в этой теме

для той функциональности можно использовать QTableView + QSqlTableModel

Советую просто почитать хотя бы общее описание модуля QtSql, а потом принимать решение…

хотя (говорят) использовать ORM еще эффективней, но это зависит от целей
Андрей Светлов
Отож. Попробуйте sqlalchemy - может, забудете про QtSql
villager
Андрей Светлов
Отож. Попробуйте sqlalchemy - может, забудете про QtSql
все может быть, я не спорю, и не иронизирую
просто сам я пока на работал с sqlalchemy , поэтому сам советовать не могу :)

но надо помнить, что любая прослойка:
1) Требует изучения
2) Будет вносить некоторое замедление
3) Будет содержать некоторое количество багов

хотя QtSql - тоже прослойка, но минимальная
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB