Qt - Основные классы для работы с БД (часть 1)

  Рет қаралды 42,066

Qt by Lev Alekseevskiy

Qt by Lev Alekseevskiy

10 жыл бұрын

В видео демонстрируются приемы работы с классами QSqlDatabase, QSqlQuery. Объясняются особенности вывода сообщений об ошибках через класс QSqlError.

Пікірлер: 33
@alexeyv1160
@alexeyv1160 9 жыл бұрын
Сейчас понимаю, были бы раньше такие видео уроки, сохранил бы множество часов своей жизни. Могу только выразить огромную благодарность за Вашу работу.
@SKy1WaRRioR
@SKy1WaRRioR 11 ай бұрын
присоединяюсь
@pingvin7954
@pingvin7954 10 ай бұрын
Согласен
@sorrelofsuccess5513
@sorrelofsuccess5513 4 жыл бұрын
В час ночи записывать видео для ребят. Мое уважение, снимаем шляпы
@Levolex
@Levolex 4 жыл бұрын
Чистовую запись, как правило, начинаю записывать вечером, чтобы меньше было посторонних звуков. Но да, из-за того, что я стараюсь обходиться без склеек, окончательный дубль часто получается уже к часу ночи.
@Starlik123
@Starlik123 6 ай бұрын
Легенда! Спасибо) Видео на века
@superivan132
@superivan132 8 жыл бұрын
Я незнаю, но мне помогла вставка в папку qt/5.5/mingw/bin файла .dll mysql
@vladimirkonovalov8811
@vladimirkonovalov8811 9 жыл бұрын
Снимай еще.
@Phocusnick
@Phocusnick Жыл бұрын
Спаситель!В свое время очень долго страдал, из-за неправильного подключения бд и неправильной установке драйверов...
@gudsan1000
@gudsan1000 4 ай бұрын
Если можно, сделайте урок по QSqlRelationalTableModel. Спасибо!
@madmentat9596
@madmentat9596 2 жыл бұрын
Было бы здорово разобраться где и какие пути прописать в Linux.
@Gh0sTG0
@Gh0sTG0 8 жыл бұрын
Пробовал ставить mysql 5.1, 5.5, 5.7. В path все что нужно прописывать - пути к mysql'у, к qt. Драйвера пересобирал(хотя в последней версии qt они и так там есть в виде dll). Все равно выдает driver not found. В чем может быть проблема? PS И на каком mysql'е лучше дальше продолжать экспериментировать?
@Gh0sTG0
@Gh0sTG0 8 жыл бұрын
+Dmitriy Brodnikov на 5.1 получилось. Кто же знал, что оказывается надо собирать плагины через консоль которая рядом с qt creatorом в пуске. Да еще и ее от имени Администратора запускать...
@kibermailbox
@kibermailbox 5 жыл бұрын
а что делать если нет папки по адресу C:\MYSQL ?
@alexeytarasov4513
@alexeytarasov4513 5 жыл бұрын
Четко все по факту, и конкретно, спасибо, но перестань чвакать периодически
@user-fo3fy7zd8t
@user-fo3fy7zd8t 7 жыл бұрын
Интересное видео, но исходники примера были бы очень кстати.
@Levolex
@Levolex 7 жыл бұрын
В подсказках к видео есть ссылки на скачивание исходников.
@panderon296
@panderon296 3 жыл бұрын
Можете прикрепить файл с кодом пожалуйста ?
@Sardorkun
@Sardorkun 6 жыл бұрын
а где db.setHostName(); можно ставить ЛЮБОЙ айпи?
@user-jd7om1vp1p
@user-jd7om1vp1p 6 жыл бұрын
Если БД у Вас на машине - 127.0.0.1 (localhost). В ином случае ip сервера на котором находится БД , но там ещё нужно будет порт выставить, если я не ошибаюсь.
@Risehack
@Risehack 3 жыл бұрын
Всё делал как у Вас. Но проблема в том что у меня при подключении QMYSQL мне пишет что QSqlDatabase: MYSQL driver not loaded. И предлагает другие драйверы, среди который нет MYSQL, а есть QSQLITE. А если я подключаю QSQLITE, то мне пишет что я подключён к БД, но при выборе таблицы, пишет что такой таблицы нет. Я работаю через MariaDB
@PersivanA
@PersivanA 3 жыл бұрын
Нашли ответ на вопрос?
@Risehack
@Risehack 3 жыл бұрын
@@PersivanA нет
@MartyFoxy
@MartyFoxy 8 жыл бұрын
Сделал все как на видео, а все равно драйвера не подсасываются, хотя в списке он есть :(
@romans6766
@romans6766 7 жыл бұрын
Если драйвера есть в списке (я так понимаю ты их собрал) то нужно в папку с проектом скопировать libmysql.dll и libmysql.lib
@Gh0sTG0
@Gh0sTG0 8 жыл бұрын
А можно хотя бы коротенько о том как чего ставить и настраивать со стороны MySQL'а? Или где про это почитать/посмотреть можно?
@Levolex
@Levolex 8 жыл бұрын
+Dmitriy Brodnikov Если я правильно понял, Вам может помочь вот это видео kzfaq.info/get/bejne/aamedNt4zNypnaM.html
@Gh0sTG0
@Gh0sTG0 8 жыл бұрын
+Лев Алексеевский То видео я уже смотрел. И пересмотрел его на всякий случай. Плагины есть. Все же не то там - у вас уже все стоит. А вот, к примеру, в mysql при установки вы какие компоненты выбирали? Как то ее, саму, mysql настраивали? И dbForge Studio for MySQL тоже как то настраивали, наверное? Вот именно про эти настройки я и имел в виду. Кажется понемногу разбираюсь. У вас используется в том видео mysql 5.1, сейчас уже есть 5.7 и, по видимому, внесли какие то изменения. Как думаете, стоит пробовать разбираться чего изменили в 5.7, или поставить 5.1?
@user-cb2eh2jy6g
@user-cb2eh2jy6g Жыл бұрын
Если для новичков то этот урок ни о чем, если только задача запутать их.)
@amnesty8856
@amnesty8856 2 жыл бұрын
чел избавь ради бога от своего слюнного асмр, а так было полезно
@glebkrel5526
@glebkrel5526 6 жыл бұрын
Урок про БД, а примеры с формами, да и еще обрезанными))) Смысл этого обучающего видео теряет свой смысл, так как рассчитан уже на тех кто свободно клепает формы. Однако визуалка в плане обучения стоит за работой с СУБД, так что смысла в этом не много.
@Levolex
@Levolex 6 жыл бұрын
Да, последовательность уроков может быть не всегда удачная, но дело в том, что я не претендую на создание стройного законченного видеокурса. Стараюсь в рамках одной тематики идти от простого к сложному, но глобально никакой системы нет. А если в каждом видео все разъяснять с азов, то либо примеры будут примитивные, либо видео очень длинное. Пытаюсь искать золотую середину.
@glebkrel5526
@glebkrel5526 6 жыл бұрын
С этим не спорю. Просто подключение к Qt не всегда однозначно и просто. Я перепробовал несколько вариантов подключений и ни один не сработал в т.ч. Ваш. Я не знаю с чем это связано. Сработал лишь вот такой способ подключения. Возможно кому нибудь понадобится. QSqlDatabase db = QSqlDatabase::addDatabase("QODBC"); // Указываем соответствующий драйвер. db.setDatabaseName("DRIVER={SQL Server};SERVER=ACER\\SQLEXPRESS;DATABASE=School;Trusted_Connection=yes;"); // где ACER\\SQLEXPRESS - это имя соединения, а School - имя БД Такие не очевидные темы все таки стоит подробнее рассматривать. Но так или иначе все равно заслуженный лайк... Вы многим помогли.
Qt - Основные классы для работы с БД (часть 2)
20:05
Лев Алексеевский
Рет қаралды 16 М.
Qt - Драйверы для работы с БД (QMYSQL, QIBASE, QPSQL)
27:58
Лев Алексеевский
Рет қаралды 23 М.
MEU IRMÃO FICOU FAMOSO
00:52
Matheus Kriwat
Рет қаралды 44 МЛН
1 or 2?🐄
00:12
Kan Andrey
Рет қаралды 37 МЛН
Alat Seru Penolong untuk Mimpi Indah Bayi!
00:31
Let's GLOW! Indonesian
Рет қаралды 14 МЛН
Final muy increíble 😱
00:46
Juan De Dios Pantoja 2
Рет қаралды 45 МЛН
клиент-сервер в QT | QTcpServer просто!
15:38
Программный Кот
Рет қаралды 33 М.
Писать UI для Android на QT
1:43:29
Android Broadcast. Все об Андроид разработке
Рет қаралды 17 М.
Создаем базу данных в Qt
7:27
Программный Кот
Рет қаралды 28 М.
Qt - Многопоточность  часть 1 (QThread)
18:02
Лев Алексеевский
Рет қаралды 18 М.
Установка Qt без суеты
10:08
sxdium
Рет қаралды 12 М.
1. Qt 5.5.0+MS SQL Server 2008 Express  - Подключение (Connect to DB)
21:57
Михаил Смирнов
Рет қаралды 13 М.
MEU IRMÃO FICOU FAMOSO
00:52
Matheus Kriwat
Рет қаралды 44 МЛН