c mysql



Автор Mifon4ik задал вопрос в разделе Другие языки и технологии

Подключение к MySQL через C++ и получил лучший ответ

Ответ от
#include
#include
MYSQL *connection, mysql;
MYSQL_RES *result;
MYSQL_ROW row;
int query_state;
int main() {
mysql_init(&mysql);
//connection = mysql_real_connect(&mysql,"host","user",
// "password","database",port,"unix_socket",clientflag);
connection = mysql_real_connect(&mysql,"localhost",
"root","qwer","cpp_data",3306,0,0);
if (connection == NULL) {
std::cout << mysql_error(&mysql) << std::endl;
return 1;
}
query_state = mysql_query(connection, "select user_count()");
if (query_state !=0) {
std::cout << mysql_error(connection) << std::endl;
return 1;
}
result = mysql_store_result(connection);
while (( row = mysql_fetch_row(result)) != NULL) {
std::cout << "Number of active users : " << row[0] << std::endl;
}
mysql_free_result(result);
mysql_close(connection);
return 0;
}
Примечание. Если после компиляции есть ошибки относительно необъявленного идентификатора SOCKET, то должно помочь добавление строки #include после строк #ifndef _mysql_com_h и #define _mysql_com_h в начале файла mysql_com.h.
Эрик Ваксютенко
(237)
VisualStudia должна сама ее импортировать

Ответ от User51942[гуру]
dev.mysql.com/doc/refman/5.7/en/c-api.html
можешь тута почитать

Ответ от Алексей Неудача[новичек]
не хочешь winforms делай через qt.
а так библиотека в любом случае с С++ нужна по имени libmysql.dll и скачивается на официальном сайте...
но еще нужны хедеры и возможно lib... где их скачать не знаю... ищи в гугле mysql c++ headers

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Подключение к MySQL через C++
MySQL на Википедии
Посмотрите статью на википедии про MySQL
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*