Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android应用上上传下载mysql数据库解析服务器_Android_Mysql_Database_Parse Server - Fatal编程技术网

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

如何在android应用上上传下载mysql数据库解析服务器,android,mysql,database,parse-server,Android,Mysql,Database,Parse Server,我一直在开发一个应用程序来维护一个mysql数据库,其中包含以下表格:订单、客户和项目表。此应用程序供公司员工查看、添加和删除订单 我想将整个数据库上传到在线服务器上,这样所有员工都可以将该数据库下载到手机上,添加/删除订单,并将修改后的数据库上传回中央数据库。这样每个人都可以查看所有修改的订单、客户和客户 我在网上搜索了一下,找到了解析服务器,但我找不到任何方法来上传和下载我当前的mysql数据库。我正在使用android studio开发应用程序并运行ubuntu。请帮助我,因为我是新手:这

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

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


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

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

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


我知道这有点漫无边际,不是一个完整的答案,但它可能会给你一个关于未来任务的有用想法

解析不再处于开发阶段。看看Firebase,完全去掉MySQL数据库。我已经用MySQL在我的应用程序中创建了数据库,整个应用程序只基于这个数据库,所以我无法去掉MySQL。另外,对于脱机使用,我希望数据库保留在用户手机上。我该怎么办?写你自己的同步过程,这很复杂。或者使用Firebase之类的东西,它可以为您完成所有这些,并且可以脱机使用。