Онлайн/офлайн управление базой данных Mysql

Я создаю программное обеспечение на С++ с библиотекой Qt, где база данных загружается при входе в программное обеспечение. Когда это будет сделано, вы можете использовать его без подключения и редактировать свою базу данных, а затем, когда у вас есть доступ в Интернет, вы можете обновить свою онлайн-базу данных.

Как я могу это сделать ?

  • Запишите его в файл с моим собственным форматом, а затем проанализируйте и выполните запрос mysql, когда у меня есть подключение к Интернету?
  • Использовать базу данных с локальным хостом, а затем скопировать ее на настоящую?
  • Другое решение?

Когда два пользователя обновляют свою базу данных в автономном режиме, как я могу проверить, что они не используют тот же идентификатор? Кстати, мне нужен идентификатор как элементы отца/сына.

Спасибо.


person Wawa08    schedule 05.05.2013    source источник


Ответы (1)


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

Таким образом, у меня есть одинаковые запросы в обоих направлениях («Загрузка», «Загрузка») и доступ ко всем моим данным во всей программе (использование синглтона для доступа к базе данных)

person Wawa08    schedule 15.05.2013