Как приложения C ++ могут получить доступ к удаленной базе данных MySQL, не заставляя сервер MySQL принимать удаленные подключения? - PullRequest
0 голосов
/ 23 июня 2011

Я ищу эффективный подход к этой проблеме:

Сервер:

  • Веб-интерфейс, пользователь может использовать формы.
  • Данные, введенные в формы, сохраняются в базе данных.

Несколько клиентов:

  • Клиентская программа, написанная на c ++, может обращаться к базе данных.

Когда я использую обычную БД MySQL, мне пришлось бы открыть весь MySQLServer для приема удаленных соединений, чего я бы хотел избежать.

Я нашел несколько API MySQL, но альтернативы для моей проблемы нет. Решение 'webdatabase <-> удаленный клиент c ++ ".

Должен ли я написать свой собственный сервер, который будет анализировать информацию БД для клиента? : /

Надеюсь, что есть более простое решение!

1 Ответ

0 голосов
/ 23 июня 2011

Что вы захотите сделать - это написать API, который работает на том же веб-интерфейсе, с которым вы можете программно общаться.Вы можете посмотреть на SOAP, например, или службу на основе REST, или просто JSON.

Это позволит вашему клиенту C ++ "подключаться" к базе данных на стороне сервера через контролируемый канал, чтобы вы не былиоткрытие MySQL для доступа извне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...