Подключение к MySQL через C++ - Вопросы по С+

Вопрос Подключение к MySQL через C++

Регистрация
24 Дек 2013
Сообщения
84
Репутация
0
Спасибо
0
Монет
0
Хочу подключиться к БД с помощью C++. Но не могу найти нормальную информацию, ибо большинство делает через windows form. А мне нужно обычным кодом подключиться к ней. Если кто знает, то скиньте ссылку на библиотеки и информацию с командами.
Заранее благодарю.
 
Регистрация
9 Июн 2013
Сообщения
78
Репутация
0
Спасибо
0
Монет
0
#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.
 
Сверху Снизу