在线/离线管理Mysql数据库

时间:2013-05-05 10:00:00

标签: c++ mysql database qt data-synchronization

我正在使用Qt库在c ++中创建一个软件,当您登录该软件时会加载数据库。 完成后,您可以在没有连接的情况下使用它并编辑您的数据库,然后当您可以访问Internet时,您可以更新您的在线数据库。

我该怎么做?

  • 使用我自己的格式将其写入文件,然后解析并在我连接互联网时执行mysql请求?
  • 将数据库与localhost一起使用,然后将其复制到真实数据库吗?
  • 另一种解决方案?

当两个用户离线更新数据库时,如何检查他们不使用sameId?顺便说一句,我需要ID作为父/子元素。

感谢。

1 个答案:

答案 0 :(得分:0)

我找到了一个很好的解决方案,就是在我的C ++程序中使用sqlite数据库。

所以我在两个方向都有相同的请求(“上传”,“下载”)并访问整个程序中的所有数据(使用单例进行数据库访问)