Здравствуйте, гость ( Вход | Регистрация )
Iron Bug | Дата 24.6.2018, 1:24 |
я не спец в Qt, но посмотри выхлоп со strace или gdb. скорее всего, не стоит какая-нибудь библиотека, нужная для работы с json. | |
MishaUA | Дата 23.6.2018, 9:01 |
В общем, погонял я на убунте, установив бд прямо на неё (использовал локально) и собрав в последнем qt. Глюк остался. Получается, баги самого Qt. | |
MishaUA | Дата 21.6.2018, 11:13 |
MySQL (хостинг ukraine.com.ua). Но но хостинг и базу грешить нельзя, ибо с phpMyAdmin запросы, в которых есть json, работают отлично. Драйвер (libmysql.dll) взят с офф сайта. |
|
Litkevich Yuriy | Дата 21.6.2018, 10:26 |
А что за СУБД? и какой драйвер Qt используется? | |
MishaUA | Дата 21.6.2018, 9:08 |
Так подключение по умолчанию и используется. В проге ещё куча запросов, помимо этого)) Оказалось, что не смотря на то, что на винде не вылетает, если в запросе есть поле JSON, то возвращается пустой результат (0 строк), но при этом query.exec()==true. На винде Qt последний. |
|
Алексей1153 | Дата 21.6.2018, 7:49 |
MishaUA, при создании объекта QSqlQuery query укажи в конструкторе ссылку на БД, иначе будет использоваться подключение по умолчанию. А какое оно там у тебя - может, в этом проблема ---------- А также попробуй, как это всё будет работать, если тип сменить на строковый |
|
MishaUA | Дата 21.6.2018, 7:36 |
упс, осталось от целой части кода. Реально там "SELECT Location, looking FROM Users", с которым, соответственно, вылетает. | |
Алексей1153 | Дата 21.6.2018, 7:33 |
MishaUA, "WHERE" - убери | |
MishaUA | Дата 20.6.2018, 21:45 |
Здравствуйте! Есть база данных и в таблице один из столбцов имеет тип JSON. По не понятным причинам, моя программа, собранная и запущенная на Debian 9 вылетает, если делаю запрос, в котором есть это поле. К примеру:
Location имеет тип JSON; Абсолютно та же ошибка, если выбираю всё(SELECT *). Ошибка вот такая:
При этом там же прога, собранная и запущенная на винде работает отлично. И если я делаю UPDATE этого поля, то даже на дебиане работает. Ну и так же нормально работает если я изменяю тип с JSON на TEXT. Помогите, плиз)) |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 29.3.2024, 10:07 |