crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Снова про MySQL и QT под Windows
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Litkevich Yuriy Дата 13.5.2010, 12:58
 
Цитата(molchanoviv @ 13.5.2010, 14:22) *
Qt 4.6.0 + Firebird 2 под Windows. Все работает.
а ты имена идентификаторов в БД сделай разного регистра
molchanoviv Дата 13.5.2010, 10:22
 
Цитата(Litkevich Yuriy @ 12.5.2010, 12:21) *
сломали firebird и всё остальное. Вплоть до Qt 4.7 не работает.


Qt 4.6.0 + Firebird 2 под Windows. Все работает.
neneTc Дата 12.5.2010, 14:43
  Litkevich Yuriy, большое спасибо за помощь! проблема была исключительно в невнимательности. После устранения проблемы всё зафурыкало=)
neneTc Дата 12.5.2010, 13:08
  Лёшка, ну после неудачных пересборок я собирал только плагин)
Лёшка Дата 12.5.2010, 12:53
 
Цитата(neneTc @ 12.5.2010, 11:54) *
пробовал пересобирать Qt с поддержкой MySQL там сыпались ошибки сначала с WebKit, потом с какими-то скриптами, решил собрать MinGW

Мне интересно зачем пересобирать Qt с поддержкой мускула??? У меня тоже были проблемы при работе с мускулом, но они решились и без пересборки QT, собирал только драйвер и все.
neneTc Дата 12.5.2010, 11:51
  Can't connect to MySQL server on '<адрес>' (10061) QMYSQL: Unable to connect
Litkevich Yuriy Дата 12.5.2010, 11:47
 
Цитата(neneTc @ 12.5.2010, 14:54) *
процедура QSqlDatabase::open() не выполняется (ну т.е. возвращает false)
а что возвращает
db.lastError().text();
?
neneTc Дата 12.5.2010, 11:40
  Имена всех таблиц в нижнем регистре, запросы работают любые (в нижнем поле). Подскажите пожалуйста как мне правильно открыть подключение к MySQL. Может я что не так делаю?
    db=QSqlDatabase::addDatabase("QMYSQL", "DataServer");
    db.setHostName(gHost);
    db.setUserName(gUser);
    db.setPassword(gPass);
    db.setPort(gPort);
    if(db.open())
    {
        //...
    }
    //...
Litkevich Yuriy Дата 12.5.2010, 11:21
 
Цитата(neneTc @ 12.5.2010, 14:54) *
Unable to find table <имя таблицы>"
как имя таблицы указано в БД, большими или маленькими буквами?
Попробуй в демке сделать запрос к таблице руками (в нижнем поле). Поэксперементируй с регистром.

Троли сломали всё нахрен в модуле QtSQL начиная с версии Qt 4.5 при этом целились кудато в поддержку мускула через QODBC, сломали firebird и всё остальное. Вплоть до Qt 4.7 не работает. Есть только обходные пути, и для каждой версии свои
neneTc Дата 12.5.2010, 10:54
  Здравствуйте! У меня немного иная проблема с MySQL(скачал 5.1.46 сервер с оффсайта) + QT 4.6.2 + Windows. Собрал MySQL драйвер (собрано mingw-utils 3.0, пробовал пересобирать Qt с поддержкой MySQL там сыпались ошибки сначала с WebKit, потом с какими-то скриптами, решил собрать MinGW), в папке <QTDIR>\plugins\sqldrivers наличиствуют файлы libqsqlmysql4.a libqsqlmysqld4.a qsqlmysql4.dll qsqlmysqld4.dll, драйвер видится в sqlbrowser (демо програмка, в папке <QTDIR>\demos\sqlbrowser), коннектится к локальному MySQL серверу, выдаёт список таблиц, при дабл-клике по любой таблице выдает "Unable to find table <имя таблицы>". В программке которую я писал процедура QSqlDatabase::open() не выполняется (ну т.е. возвращает false) и все запросы к серверу тут же прекращаются. Что делать? Помогите пожалуйста, очень надо доделать программку!
Просмотр темы полностью (откроется в новом окне)
RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 10.7.2025, 14:43