2010-05-25 2 views
5

можно ли подключиться к базе данных mysql и вызывать запросы с помощью C++?
Я нашел несколько примеров кода из Интернета, но все они используют mysql! поэтому вам нужно сначала установить mysql на компьютер.
Я хочу использовать программу из разных мест, где у меня нет mysql для доступа к удаленной базе данных mysql.
это возможно?подключиться к mysql с помощью C++

+0

Если ваш удаленный хост настроен соответствующим образом, это возможно. –

+3

Я уверен, что образцы, которые вы видели, требуют установки ** mysql-библиотек **, а не ** базы данных mysql **. Это важное различие. – ereOn

+4

Я не уверен, почему это было приостановлено. Совершенно ясно, чего хочет парень, он просто не предоставил необходимой технической информации, чтобы он, вероятно, даже не знал, что нам нужно знать. –

ответ

1

Вам нужны библиотеки клиентов mysql. Вам не нужно устанавливать сервер mysql. Детали зависят от вашей среды/упаковки/etc.

0

Пробег: libmysql. Вам, вероятно, потребуется написать свою собственную C++-оболочку для звонков libmysql, но это того стоит. И, да, вам не нужно устанавливать локальный сервер.

3

Уоррен Янг сделал C++ библиотека вызов Mysql ++ вы можете найти более подробную информацию по адресу: Mysql++

Вы также можете взглянуть на: libmysql

+1

Спасибо за упоминание! Испуганность оригинального плаката заключается в том, что в прошлом самый простой способ получить библиотеки API MySQL C, от которых зависят различные оболочки C++, - это установить сервер MySQL на машине разработки. Несколько месяцев назад они впервые разбили его, назвав его Connector/C. Я просто тестировал его с помощью MySQL ++, и он отлично работает. Я просто не стал обновлять страницы и документы MySQL ++, чтобы поговорить об этой опции. –

+0

@WarrenYoung отличная обертка! где можно найти информацию об обработке ошибок? в частности: что такое функция для mysqlpp :: Query errors numbers? я могу получить сообщение об ошибке с помощью query.error(), но мне сложно установить, когда ошибка равна NULL (т. е. после вставки) –

0

Я использую MySQL Connector C++ для подключения к базе данных. Это относится к Windows XP и Vista. Я использую его с Visual Studio 2008.

Ваша программа создает соединение, указав URL-адрес компьютера, на котором находится база данных. Таким образом, многие экземпляры приложения могут обращаться к удаленной базе данных.

Смежные вопросы