crossplatform.ru

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

11 страниц V  « < 8 9 10 11 >  
Ответить в данную темуНачать новую тему
> Qt и MySQL
Litkevich Yuriy
  опции профиля:
сообщение 1.5.2011, 0:30
Сообщение #91


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(demiurg @ 1.5.2011, 3:23) *
Кстати ещё libmysql.lib в %QTDIR%\bin добавил
не надо туда ничего добавлять.

Цитата(demiurg @ 1.5.2011, 3:23) *
мож чтото ещё нужно
когда работает приложение, оно должно видеть идрайвер СУБД Qt и клиентскую библиотеку СУБД, если виндовоз, то по переменной окружения PATH (добавь в неё каталог C:\MySQL\bin)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
demiurg
  опции профиля:
сообщение 1.5.2011, 0:51
Сообщение #92


Студент
*

Группа: Новичок
Сообщений: 11
Регистрация: 27.4.2011
Пользователь №: 2639

Спасибо сказали: 0 раз(а)




Репутация:   0  


Дык есть C:\MySQL\bin в PATH
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
demiurg
  опции профиля:
сообщение 1.5.2011, 12:41
Сообщение #93


Студент
*

Группа: Новичок
Сообщений: 11
Регистрация: 27.4.2011
Пользователь №: 2639

Спасибо сказали: 0 раз(а)




Репутация:   0  


НАШЁЛ. Почемуто когда запускаю под Debug в Qtcreator плагины появляются к базе данных конектица. Когда ставлю на Release - нет их в списке. Это так должно быть?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 1.5.2011, 13:51
Сообщение #94


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(demiurg @ 1.5.2011, 15:41) *
Это так должно быть?
выходит собрал ты только отладочную версию.
Цитата(demiurg @ 1.5.2011, 1:58) *
получаю на выходе
libqsqlmysqld4.a
ну да, так и есть.
Зайти в каталог с make-файлом драйвера и скомандуй явно:
make release

Должны появится файлы без буковки d (например: libqsqlmysql4.a)

П.С.
make, тот что у тебя (mingw32-make, nmake, ...)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
demiurg
  опции профиля:
сообщение 1.5.2011, 18:39
Сообщение #95


Студент
*

Группа: Новичок
Сообщений: 11
Регистрация: 27.4.2011
Пользователь №: 2639

Спасибо сказали: 0 раз(а)




Репутация:   0  


оо, спасибо за помощь , всё откомпилило и заработало в release тоже.

А еще такой вопрос задам чтоб тему новую не создавать

Я собираюсь интегрировать обработку MySQL в TCP сервер. На него одновременно может подключиться несколько сот устройств что вызовет столько же запросов . Собственно вопрос: при создании нового сокетного соединения нужно создавать новое подключение к БД QSqlDatabase::addDatabase('номер подключения') ? Т.е. QSqlDatabase::addDatabase может создать много подключении с параметрами одного "логина" "пароля" ,я правильно это понимаю?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 1.5.2011, 20:35
Сообщение #96


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(demiurg @ 1.5.2011, 21:39) *
чтоб тему новую не создавать
одна проблема - одна тема.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
demiurg
  опции профиля:
сообщение 19.9.2011, 1:03
Сообщение #97


Студент
*

Группа: Новичок
Сообщений: 11
Регистрация: 27.4.2011
Пользователь №: 2639

Спасибо сказали: 0 раз(а)




Репутация:   0  


Люди подскажите что делать для сборки плагина под mysql после того как скомпилил 4 файла в \src\plugins\sqldrivers\mysql\ и что прописать в path.
После попытки собрать статически и полного сноса qt - пытаюсь восстановить ,но неполучается - или плагин не находит или выдаёт странные ошибки в виде

C:/Qt/qt/src/plugins/sqldrivers/mysql/main.cpp:65: undefined reference to `QMYSQLDriver::QMYSQLDriver(QObject*)'
c:\Qt\qt\lib/libqtmain.a(qtmain_win.o):qtmain_win.cpp::-1: error: undefined reference to `qMain(int, char**)'

-Скопировал libmysql.dll в qt\bin
-пути к mysql\include mysql\bin mysql\lib прописал
-полученые файлы в qt\plugins\sqldrivers добавил

(в прошлый раз как то "методом тыка" получилось).
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость (MaZi)_*
сообщение 14.11.2011, 0:01
Сообщение #98





Гости








    


Появилась проблема. на одном компьютере, где стоит Qt, exe запускается норм, на другом компе, где нет Qt, скопированы основные библиотеки для Qt и libmysql.dll. Но почему то при запуске программы ругается "Driver not loaded Driver not loaded". кто что посоветует?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
sidsukana
  опции профиля:
сообщение 14.11.2011, 6:58
Сообщение #99


Участник
**

Группа: Участник
Сообщений: 158
Регистрация: 23.12.2010
Из: Челябинск
Пользователь №: 2296

Спасибо сказали: 10 раз(а)




Репутация:   2  


Может у тебя драйвер как плагин на первом компе есть, а на втором нет?
Посмотри наличие в /qtdir/plugins/sqldrivers
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_MaZi_*
сообщение 14.11.2011, 8:07
Сообщение #100





Гости








    


>Может у тебя драйвер как плагин на первом компе есть, а на втором нет?
>Посмотри наличие в /qtdir/plugins/sqldrivers
на втором компе вообще нет Qt. на первом /qtdir/plugins/sqldrivers присутствует, собственно на нём запускается нормально. Разве sqldrivers не подцепляются автоматом в exe'шник?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

11 страниц V  « < 8 9 10 11 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.12.2024, 9:12