C++ MySQL
Модератор: Fastman
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- fox
- ст. лейтенант
- Сообщения: 1154
- Зарегистрирован: 2008-07-24 0:25:31
- Откуда: Ukraine, Donetsk
C++ MySQL
Добрый день, Господа Специалисты!
Вот такая не задача, начал изучать C++ кой чему научился, самую малость... Хотел бы узнать как прикрутить C++ к MySQL?
Не могли бы Вы, выложить пару примеров как допустим вывести на экран всё содержимое из базы mysql, к примеру из таблицы user, самый простой пример? Потому, что я гуглил, нашёл кучу примеров, но что то не один не работает, и они слишком замудрённые, а мне самый просто для миро понимания, поможете Господа?
Вот такая не задача, начал изучать C++ кой чему научился, самую малость... Хотел бы узнать как прикрутить C++ к MySQL?
Не могли бы Вы, выложить пару примеров как допустим вывести на экран всё содержимое из базы mysql, к примеру из таблицы user, самый простой пример? Потому, что я гуглил, нашёл кучу примеров, но что то не один не работает, и они слишком замудрённые, а мне самый просто для миро понимания, поможете Господа?
Да пребудет с нами сила!!!
Всех убью, один останусь!
Всех убью, один останусь!
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: C++ MySQL
зачем вас C++ ?
посмотрите исходник netams там кошерный C и достаточно простой
посмотрите исходник netams там кошерный C и достаточно простой
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
- fox
- ст. лейтенант
- Сообщения: 1154
- Зарегистрирован: 2008-07-24 0:25:31
- Откуда: Ukraine, Donetsk
Re: C++ MySQL
А вы можете, написать простейший пример?
Я понимаю, что всюду и повсюду всего много, но когда только начинаешь, учить и не получается тебе надо в курить концепцию...
Вот я и прошу простейший пример...
За ранние спасибо!
Я понимаю, что всюду и повсюду всего много, но когда только начинаешь, учить и не получается тебе надо в курить концепцию...
Вот я и прошу простейший пример...
За ранние спасибо!
Да пребудет с нами сила!!!
Всех убью, один останусь!
Всех убью, один останусь!
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: C++ MySQL
у! с такими запросами я бы вам не рекомендовал Це++ изучать
что касается простейших примеров, то первая же сцылко google:mysql c api example дало http://zetcode.com/tutorials/mysqlcapitutorial/
в которых примеры рабочие, сам сейчас лично проверил
что касается простейших примеров, то первая же сцылко google:mysql c api example дало http://zetcode.com/tutorials/mysqlcapitutorial/
в которых примеры рабочие, сам сейчас лично проверил
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
- Fastman
- ст. лейтенант
- Сообщения: 1236
- Зарегистрирован: 2006-07-07 10:20:38
- Откуда: Минск. РБ
Re: C++ MySQL
Зачем тебе сразу MySQL ??? На Sqlite потренируйся.
У меня где то так выглядит это
))
Коннект к базе
Примеры запросов:
к MySQL выглядит почти один в один
))
У меня где то так выглядит это

Коннект к базе
Код: Выделить всё
bool CProjectManager::DBConnect()
{
db = QSqlDatabase::addDatabase("QSQLITE", "WatchDB");
db.setDatabaseName(qApp->applicationDirPath() + QDir::separator() + QString("watcherdb.db"));
bool bOK = db.open();
#ifdef QT_DEBUG
qDebug() << "DB connect:"<< bOK;
#endif
return bOK;
}
Код: Выделить всё
bool CProjectManager::DBSetStatus(qint64 nID, qint32 nStatus)
{
QSqlQuery query(db);
query.prepare("UPDATE DBWATCH SET STATE = :STATE WHERE ID = :ID");
query.bindValue(":STATE", nStatus);
query.bindValue(":ID", nID);
if(!query.exec())
return false;
return true;
}
Код: Выделить всё
bool CProjectManager::DBAddFileTask(sTaskInfo s_Task)
{
QSqlQuery query(db);
query.prepare("INSERT INTO DBWATCH (FILENAME, FULLPATH, SIZE, STATE) "
"VALUES (:FILENAME, :FULLPATH, :SIZE, :STATE)");
query.bindValue(":FILENAME", s_Task.FILENAME);
query.bindValue(":FULLPATH", s_Task.FULLPATCH);
query.bindValue(":SIZE", s_Task.SIZE);
query.bindValue(":STATE", s_Task.STATE);
if(!query.exec())
return false;
return true;
}

Главное в жизни здоровье и любовь, остальное я все куплю.
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: C++ MySQL
пахнет Qt4 

В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
- fox
- ст. лейтенант
- Сообщения: 1154
- Зарегистрирован: 2008-07-24 0:25:31
- Откуда: Ukraine, Donetsk
Re: C++ MySQL
Доброй ночи Господа!
Спасибо большое всем за участие!!! Я очень счастлив, у меня получилось разобраться! Вот по этой статье:
http://zetcode.com/tutorials/mysqlcapitutorial/
И под BSD, всё чётко работает, и те примеры которые не работали под BSD, чётко работают, дело было не в примерах а в виндовозе, вначале я пробовал С++ привязать к MySQL под виндой, но там не компилится, ругается!
А под BSD всё супер!
Спасибо большое всем за участие!!! Я очень счастлив, у меня получилось разобраться! Вот по этой статье:
http://zetcode.com/tutorials/mysqlcapitutorial/
И под BSD, всё чётко работает, и те примеры которые не работали под BSD, чётко работают, дело было не в примерах а в виндовозе, вначале я пробовал С++ привязать к MySQL под виндой, но там не компилится, ругается!
А под BSD всё супер!
Да пребудет с нами сила!!!
Всех убью, один останусь!
Всех убью, один останусь!
-
- ефрейтор
- Сообщения: 61
- Зарегистрирован: 2009-11-27 22:29:58
Re: C++ MySQL
Советую в 1 очередь научиться понимать то на что он вам ругается без этого будете в тёмных лесах по чужим исходникам ориентироваться только...
- fox
- ст. лейтенант
- Сообщения: 1154
- Зарегистрирован: 2008-07-24 0:25:31
- Откуда: Ukraine, Donetsk
Re: C++ MySQL
Соглаен! Но вы-ж поймите, что я только начинаю изучать...Dambo писал(а):Советую в 1 очередь научиться понимать то на что он вам ругается без этого будете в тёмных лесах по чужим исходникам ориентироваться только...
Как говорил герой одного старого кино фильма: "Это дело новое... Не освоенное!"





Да пребудет с нами сила!!!
Всех убью, один останусь!
Всех убью, один останусь!
-
- ефрейтор
- Сообщения: 61
- Зарегистрирован: 2009-11-27 22:29:58
Re: C++ MySQL
А вы как в школе, детей учат на правильном делать ошибки так и вы и смотрите что он вам выплёвывает.
П.с. каждый компиляр может своё выдавать на какие нибудь специфики, конечно синтаксис ерор у всех один)
П.с. каждый компиляр может своё выдавать на какие нибудь специфики, конечно синтаксис ерор у всех один)
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: C++ MySQL
не с того конца программировать начинаем и ничего хорошего из этого не получится
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.