Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > GUI классы для баз данных |
Автор: Дмитрий Т 9.4.2005, 11:16 |
Хочется найти свободную кросплатформенную библиотеку с возможностями взаимодействия с базами данных как у C++ builder / kylix. Достаточно кросплатформенности между linux/windows и из баз данных только mysql. Может есть библиотека в которой уже существуют: таблица для показа результатов SQL запроса, навигатор и т.п. GUI классы? |
Автор: pablo 11.4.2005, 10:27 |
На щет SQL запросов не уверен, но для остального QT отлично подходит. |
Автор: Artiom 11.4.2005, 10:50 |
В QT есть классы QSqlRecord,QSqlQuery и т.д. По-моему там всё что нужно для запросов реализовано. |
Автор: S.A.P. 11.4.2005, 11:15 |
По моему ему нужна свободная библиотека, а QT, насколько я знаю для windows, сейчас платная, (в QT 4 обещали GPL, будем глядеть). Но как бы там ни было, поддержка MySQL есть, только саму библиотеку QT придется пересобрать с библиотеками MySQL. |
Автор: Дмитрий Т 12.4.2005, 12:58 | ||
Именно поэтому её не хочу использовать. И если сейчас с ней такие заморочки, то нет гарантий, что какая-нибудь новая версия не окажется платной и под линукс... |
Автор: pablo 12.4.2005, 13:09 |
В инете можно найти и бесплатную, комерческую версию Qt под Виндовс(ну это условно конечно, т.к она наверняка краденная). Если кому надо, то могу и прислать. А насчёт того что она станет платной для линукс, то только тогда, когда сам линух будет платный. Как вы думаете на чёк КДЕ написан ? Если не на Qt ? И она как правило, находится вместе с любым дистрибутивом линукс. |
Автор: bilbobagginz 12.4.2005, 13:32 |
2 основные альтернативы QT: 1. http://www.gtk.org 2. http://www.wxwindows.org Есть причины повязывать систему только на MySQL ? можно: пиши абстрактный драйвер к БД , над ним привяжись к ГУЮ , под ним привязывай драйвер настоящей БД. тогда точка опоры - графический ГУЙ библиотека, и твоя библиотека подключения к БД. а БД можно изменять. не заню задачу, но думаю, что если нет серьёзных к ней требований... то можно и 2-уровневый драйвер. по-моему MySQL, не из наиболее напичканных БД, поэтому добавить в твой драйвер поддержку более развитой БД (postgres,dbase,informix, oracle,... whatever) не будет трудно. таким образом, кросс-платформенность увеличивается. Пока.. |
Автор: Дмитрий Т 15.4.2005, 11:55 | ||||
Не вижу здесь логики. Вместо KDE можно использовать гнома, а у некоторых профессионалов стоит или просто какой-нибудь IceWM или только командная строка ;) Так что qt какой-нибудь новой версии может стать и платной, а kde останется на старой версии вот и всё. Было бы у них всегда всё ясно, то и вопросов бы и гнома бы никогда не возникало. Добавлено @ 12:04
Это отлично понимаю (так и хочу), но также ясно, что это немалый труд, поэтому и спросил об уже имеющихся библиотеках... |