Запись в Мускул с помощью С++ (c++ mysQl)

Модератор: Модераторы разделов

Аватара пользователя
sg^_^milytia
Сообщения: 8
ОС: linux, windows

Запись в Мускул с помощью С++

Сообщение sg^_^milytia »

Доброго дня.

Стоит вопрос : полученные откуда-то данные, посредством С++ занести в ранее созданную базу мускула.
Дело в том что с++ я еще как-никак знаю а вот с мускулом проблема ...
Прошу всем кто может напишите если не листинг так хоть алгоритм программы

заранее благодарен ...
Спасибо сказали:
Аватара пользователя
sg^_^milytia
Сообщения: 8
ОС: linux, windows

Re: Запись в Мускул с помощью С++

Сообщение sg^_^milytia »

Что тут совсем нет людей, которые под СПП работали с мускулом ??? очень жаль ,,, (((
Спасибо сказали:
Аватара пользователя
uptime
Сообщения: 1661
Статус: Drinker with computing problems
ОС: kubuntu 8.04

Re: Запись в Мускул с помощью С++

Сообщение uptime »

Ищите.. Точно знаю, что есть и библиотеки и API соответствующий...
Но сейчас всё больше Perl/PHP используют для этой цели.
успехов
The answer, my friend, is blowin' in the wind.
The answer is blowin' in the wind.
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: Запись в Мускул с помощью С++

Сообщение Voice »

Могу порекомендовать книгу Поля Дюбуа только.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Serik
Сообщения: 149
ОС: SuSE Linux

Re: Запись в Мускул с помощью С++

Сообщение Serik »

В 2002 году на оф.сайте MySQL был очень хороший мануал на русском языке.
С API очень простой:
1) Подключиться к БД
2) Выполнить запрос
...
3) Отключится

Если загрузка пакетная, то имеет смысл делать выгрузку в sql скрипт, и выполнять его штатными средствами.

руководство на русском и сейчас есть
Спасибо сказали:
vyacheti
Сообщения: 17
ОС: opensuse

Re: Запись в Мускул с помощью С++

Сообщение vyacheti »

Лично я использую стандартный API. Правда это не совсем С++ это С. но ее спокойно можно использовать в приложениях на С++. http://dev.mysql.com/ Ну уж если вы такой непремиримый объектно заточеный программист то можно обратиться к стороним разработчикам http://tangentsoft.net/mysql++/doc/
Спасибо сказали:
Аватара пользователя
Crazy
Сообщения: 862
Статус: Адепт Дзен.
ОС: Mint, Win7.

Re: Запись в Мускул с помощью С++

Сообщение Crazy »

Вроде mysql.h можно использовать как в c, так и в с++. Предоставляет ооп доступ к бд.

Desipere in loco
Спасибо сказали:
Аватара пользователя
Zeus
Сообщения: 694

Re: Запись в Мускул с помощью С++

Сообщение Zeus »

Код: Выделить всё

#include <mysql.h>

::MYSQL*        _in_mysql;

// connect
_in_mysql = ::mysql_init (0);
std::string host, user, db;

if (_in_mysql = ::mysql_real_connect (_in_mysql, host.c_str(), user.c_str(), 0, db.c_str(), 0, 0, 0))
{
    // подключились
}
else
{
    // ошибка подключения
};

// insert
std::string sql="insert into sometable somevalues";
if (::mysql_query (_in_mysql, buff.str().c_str()))
{
    // ошибка
}
else
{
    // сработало
};
Спасибо сказали:
Аватара пользователя
sg^_^milytia
Сообщения: 8
ОС: linux, windows

Re: Запись в Мускул с помощью С++

Сообщение sg^_^milytia »

огромное спасибо всем за помощь ...
Спасибо сказали:
Аватара пользователя
Zeus
Сообщения: 694

Re: Запись в Мускул с помощью С++

Сообщение Zeus »

Закрыть соединение не забудь - я в примере это не отразил, но в mysql.h найдёшь.
Спасибо сказали: