В настоящее время я пишу клиент-серверное приложение для платформы iOS. Клиент написан на Obj-C, а сервер использует C ++ на OSX11.9. Поскольку я намереваюсь запустить серверное программное обеспечение на выделенном сервере Ubuntu, я стараюсь изо всех сил сохранять переносимость кода на стороне сервера.
Для хранения данных о пользователях и пользовательско-игровых отношениях я намерен использовать базу данных SQL (скорее всего, MySQL или, возможно, PostgreSQL, так как я знаком с ними). Я знаю, что можно читать / записывать в базу данных с помощью файлового дескриптора, как я делаю это в моем модуле TCP, но я хочу использовать высокоуровневый API-интерфейс SQL для ускорения процесса программирования.
Кто-нибудь может порекомендовать мне хороший API с открытым исходным кодом / бесплатный SQL для * NIX C ++? Любая помощь будет оценена. Заранее спасибо!
У вас есть несколько вариантов здесь:
UnixODBC поддерживает как MySQL, так и PostgreSQL. Посмотрите на это.