Страница 1 из 1

QT4 = MySQL

Добавлено: 2010-07-31 14:44:12
fox
Добрый день Господа!
Есть необходимость взаимодействия QT4 c MySQL, в инете куча информации, но что то у меня не выходит, не могу понять принципа, кто знает как это сделать выложите мне пример готового исходного кода к примеру проверки версии MySQL или подключения к базе, что бы я мог вставить и оно заработало, мне нужен пример что бы понять где я ошибаюсь…
Я делал вот по этому ману:
http://doc.trolltech.com/4.5/qtsql.html
Спасибо за внимание!

Re: QT4 = MySQL

Добавлено: 2010-07-31 15:16:23
Гость
в самой куте помоему есть examples
смотрите в них

Re: QT4 = MySQL

Добавлено: 2010-07-31 15:26:32
fox
Гость писал(а):в самой куте помоему есть examples
смотрите в них
Как туда попасть?

Re: QT4 = MySQL

Добавлено: 2010-07-31 15:35:15
Гость
исходники QT4 распакуйте
либо смотрите куда и как у вас что установленно

ps
я просто удивляюсь как вы можете учить еще какое программирование, когда двух файлов найти не можете

Re: QT4 = MySQL

Добавлено: 2010-08-01 13:10:54
Fastman
fox писал(а):Добрый день Господа!
Есть необходимость взаимодействия QT4 c MySQL, в инете куча информации, но что то у меня не выходит, не могу понять принципа, кто знает как это сделать выложите мне пример готового исходного кода к примеру проверки версии MySQL или подключения к базе, что бы я мог вставить и оно заработало, мне нужен пример что бы понять где я ошибаюсь…
Я делал вот по этому ману:
http://doc.trolltech.com/4.5/qtsql.html
Спасибо за внимание!
Давай сделаем так.
Ты задаешь конкретный вопрос - я тебе отвечаю.
Конкретный вопрос - это не "дайте сорцы я поффтыкаю !!!".
Вот мне не жалко будет потратить немного времени объяснив тебе что и как работает, в случае если это пойдет на пользу.
Если же ты предпочитаешь метод "китайских программистов" - "ctrl-c/ctrl-v", то извини, никто не будет тратить свое время.
Еще раз говорю: Qt идет просто с охренительной документацией. Там есть почти все.
Жду конкретный вопрос.

Re: QT4 = MySQL

Добавлено: 2010-08-01 15:03:51
fox
Спасибо fastman, что ответил!
Я уже нашёл документацию, сейчас разбираюсь!
Ну вот не схождение книга Жасмин 2007 года издания имеет не схождения заголовочный файлы описует которых нет в QT4...
Какое лучше IDE испольховать? QDevelop или QtCreator?
Документация конечно мощьная только я пока, в ней не очень орентируюсь:
doc.crossplatform.ru
Нужна методология, единственое чем ты можешь мне помочь это указать на тот ман где я смогу разобратся, то-есть книгу...

Re: QT4 = MySQL

Добавлено: 2010-08-01 16:37:37
Fastman
fox писал(а):Спасибо fastman, что ответил!
Я уже нашёл документацию, сейчас разбираюсь!
Ну вот не схождение книга Жасмин 2007 года издания имеет не схождения заголовочный файлы описует которых нет в QT4...
Такого не бывает. А если бывает значит описано в документации.
Покажи что ты имеешь ввиду.
Какое лучше IDE испольховать? QDevelop или QtCreator?
QtCreator. Серьезно.
На BSD/Linux/MacOSX я тоже его юзаю. В Win все таки MSVC+Visual Studio Add-in.
Документация конечно мощьная только я пока, в ней не очень орентируюсь:
doc.crossplatform.ru
Ты не там ищешь.
Вот http://doc.qt.nokia.com/4.6/
Больше никуда не ходи. На сайте разработчиков самая полная самая нормальная документация.
Плюс локальная копия в Assistant. Он очень хорош. Там есть поиск. Там все каталогизировано.
Если скажешь что на английском не понимаешь - из меня слезу не выбьешь. Хочешь программировать - учи английский. Без вариантов. Точка.
Нужна методология, единственое чем ты можешь мне помочь это указать на тот ман где я смогу разобратся, то-есть книгу...
Ну вот же !
Идем сюда и видим:
http://doc.qt.nokia.com/4.6/sql-programming.html
Все написано просто и в рот положено :)
Класс отвечающий за соединение с базой данных:
http://doc.qt.nokia.com/4.6/qsqldatabase.html
там тупо сразу пример есть !

Код: Выделить всё

QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL");
     db.setHostName("acidalia");
     db.setDatabaseName("customdb");
     db.setUserName("mojito");
     db.setPassword("J0a1m8");
     bool ok = db.open();
Ниже табличка с параметрами которые нужны для подключения к другим DB.

После этого идем и ищем как выполнять запросы к базе:
http://doc.qt.nokia.com/4.6/qsqlquery.html

Ты случаем не заметил что классы названы понятным образом для даже незнакомого с Qt человека ? :)
Правда один нюанс. Без четкого знания C++ собственно, архитектуры и объектной модели Qt лучше не лезть в дебри сразу :)

Re: QT4 = MySQL

Добавлено: 2010-08-01 16:43:23
fox
Спасибо fastman!
Буду разбиратся!
Но всё же Русская версия более понятная, в Английской могу упустить детали увы не знаю настолько хорошо...
Посмотрим, что получется :smile: