Russian Qt Forum
Ноябрь 24, 2024, 02:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: qt+mysql неработет на другой машине  (Прочитано 6133 раз)
Pechept
Гость
« : Ноябрь 09, 2009, 07:43 »

на мой тачке все гут
перенёс на другую релиз, кучу длл, положил туда же папку sqldrivers, libmysql кинул туда и в папке релиза
не коннектиться зараз!
Хелп
Записан
Aleksey_Zh
Гость
« Ответ #1 : Ноябрь 09, 2009, 08:30 »

Как переносил, что делал?
Записан
Pechept
Гость
« Ответ #2 : Ноябрь 09, 2009, 09:16 »

qt creator создал в папке релиз который нормально запускается, рядом с ним кинул libmysql.dll, mingwm10, gtgui.dll и т.д сюда же кинул папку sqldrivers
это дело не работает на другой тачке
Записан
Aleksey_Zh
Гость
« Ответ #3 : Ноябрь 09, 2009, 11:55 »

1. В дебужной папке запускается?
2. Версии мускуля одинаковые?
3. Мускуль включен в Qt?
Записан
crossly
Гость
« Ответ #4 : Ноябрь 09, 2009, 12:47 »

qt creator создал в папке релиз который нормально запускается, рядом с ним кинул libmysql.dll, mingwm10, gtgui.dll и т.д сюда же кинул папку sqldrivers
это дело не работает на другой тачке
не вижу среди перечисленных длл qtsql.dll

и вообще можно было бы и по подробнее что не работает.... какие ошибки.... и т.д....
« Последнее редактирование: Ноябрь 09, 2009, 13:04 от crossly » Записан
Pechept
Гость
« Ответ #5 : Ноябрь 09, 2009, 17:51 »

все либы скоировал
Как я могу узнать какая ошибка, запускаю exe, он запускается а к базе коннект не происходит вот и все дела
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #6 : Ноябрь 09, 2009, 17:59 »

а ты воспользуйся волшебными словами, в pro-файл добавь:
CONFIG += console
и смотри что программа в консоль напишет.
Записан

Юра.
Pechept
Гость
« Ответ #7 : Ноябрь 10, 2009, 01:56 »

QSqlQuery::prepare::Database not open как я и предполагал

код соединения с базой:
Код:
    int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    kurs2 w;
    w.show();
    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
    db.setDatabaseName("diablo");
    db.setUserName("diablo");
    db.setPassword("diablo");
    db.setHostName("10.12.51.11");
    db.open();

    return a.exec();
}

Кажется до меня дошло - меня фаер с другой тачки на сервер не пускает ))))) вот тупняк то, сори парни
« Последнее редактирование: Ноябрь 10, 2009, 02:15 от Pechept » Записан
aliks-os
Гость
« Ответ #8 : Ноябрь 11, 2009, 17:28 »

у меня такая же проблема, только пишет что невозможно загрузить драйвер. У меня работает все ок, а вот на другой машине...
Записан
aliks-os
Гость
« Ответ #9 : Ноябрь 11, 2009, 17:43 »

Проблему решил, добавил в корень libmysql.lib
и все стало ОК
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.127 секунд. Запросов: 22.