Какую библиотеку использовать для подключения к БД
Всем добрый день! Второй день мучаюсь пытаясь разобраться с MySQL Connector / C ++ 8.0. Для начала были проблемы с компиляцией вроде как все установил что нужно для этой библиотеки.
Потом проблема с выборкой данных метод res->getString("name") не работает с полями типа varchar. Пришлось написать костыль код которого ниже. После ряда тестов обнаружил что и полями типа Text метод тоже выдает исключение непонятное. Так и не понял как мне работать с результатом выборки и получать данные типа текст.
Долго ковырялся в документации но толком ничего не понял. Помогите разобраться с проблемой.
Как мне получать данные из результата если метод вызывает исключение неизвестное? Возможно кто то пользуется библиотекой и там есть другие методы?
Или может быть есть другие библиотеки для подключения к базе данных MySql на C++?
res = stmt->executeQuery("SELECT id, name FROM users");
while (res->next()) {
std::istream* Name = res->getBlob("name");
if (Name)
{
char pws[50];
Name->getline(pws, 50);
string name(pws);
cout << res->getInt("id") << name << endl;
}
}