如何在android应用程序上上传和下载mysql数据库来解析服务器

How to upload and download mysql database on android app to parse server

我一直在开发一个维护 mysql 数据库的应用程序,其中包含以下 tables:订单、客户和项目 table。本应用供公司员工查看、添加、删除订单使用。

我想将整个数据库上传到在线服务器上,以便所有员工都可以将此数据库下载到他们的手机上,add/remove 下订单并将修改后的数据库上传回中央数据库。这样每个人都可以查看所有修改的订单、客户和客户。

我在网上搜索了一下,找到了有关解析服务器的信息,但我找不到任何方法来上传和下载我当前的 mysql 数据库。我正在使用 android studio 开发应用程序和 运行 ubuntu。请帮忙,因为我是新手:)

这不是上传或下载整个数据库的问题,而是保持本地 phone 和服务器数据库同步。在服务器上你有 MySQL 数据库,在 phone 上你可能有 SQLite 数据库。您编写了一个 php 网络服务,允许对 Mysql 数据库进行 CRUD 操作。您 运行 通过从 phone 上的 Java 代码调用此网络服务来保持同步,从而执行这些操作。您需要考虑事务的生命周期,这样您就不会在两个用户尝试同时更新记录时发生冲突。将有框架来帮助解决这个问题,但您可以使用字段作为记录锁定标志。您可以通过在同步化的记录级别工作来最小化同步流量。

如果实时同步过于复杂,您的工作性质可能允许您限制员工使用 CRD 并避免更新,这可能允许您在晚上进行批量同步过程,这样会更简单.

我知道这有点乱,不是一个完整的答案,但它可能会让您对未来的任务有一个有用的想法。