AS3 / Flash / Air:数据库共享

时间:2013-09-13 16:19:07

标签: actionscript-3 flash air

我有一个AIR应用程序,用于将数据存储在XML文件中。数据库位于主计算机的 documentsDirectory 文件夹中。

是否可以从网络的其他计算机更新XML文件的数据?

非常感谢提前。

更新

假设:

  • 我们有服务器
  • 我们有一个具有读/写访问权限的共享文件夹。
  • 在文件夹中我们有数据库文件(XML)

是否可以从有权访问共享文件夹的任何计算机更新数据库文件?

由于

1 个答案:

答案 0 :(得分:1)

您可以写入该文件,但如果多个应用程序尝试同时写入该文件,它将无法工作。 并且,让我们说app A更改一个数据,app B更改另一个数据。 App A编写新的XML,然后B编写自己的XML版本,而不承认A的更改.A的更改将丢失。

这里有一种方法是SQLite。 AIR中原生支持。但话说回来,你不能同时从2个不同的应用程序编写文件。 AIR应该处理那些写作问题,但我已经遇到过一些问题。

更好的方法是设置一个SQL服务器(或任何其他真正的数据库服务器,我不是专家)和一些PHP界面。也许是AMFPHP:http://gotoandlearn.com/search.php?q=amf,或者只是使用urlloaders ......