我的服务器上有一个数据库(链接到我使用Access数据库创建的任务管理器软件。它很糟糕,但它有效)。现在,我想创建一个与软件完全相同的应用程序。我考虑使用Xamarin开发用于跨平台开发的应用程序(Android + iOS)。我想知道将应用程序链接到数据库的最佳方式(我可能需要根据我读到的内容将其从Access导出到其他内容)?我想从任何地方访问数据库(不仅仅是本地应用程序)。
答案 0 :(得分:2)
我想你会想要使用网络服务。 Web服务可以用任何适当的语言编写,例如PHP,Ruby,ASP.NET,Xojo等。
您的移动应用使用HTTP与Web服务进行通信,Web服务直接与数据库通信。
答案 1 :(得分:0)
在Web开发中,可以使用PHP脚本访问和修改数据库。
如果您创建了几个PHP脚本(或只是一个),您可以连接到它,将数据传递给它并返回数据。在Android上,您可以使用Volley。使用Volley,您可以连接到PHP脚本,向PHP脚本发送数据和从PHP脚本接收数据。
我对iOS开发不是很熟悉,但是从一些谷歌搜索中,我找到了this library。如果我理解正确,它就像Volley一样工作,所以你应该能够为连接编写一个脚本(或者如果你觉得创建一个脚本用于编写更容易,一个用于读取数据库,等等)。
这个答案的先决条件是有关PHP的知识。使用PHP脚本,您可以读取和写入数据库。您可以使用相应的库向脚本发送数据和从脚本发送数据,并使用相应的库从脚本接收数据。
注意:请确认您的IP是静态的!否则,如果服务器关闭(重新启动,断电等)或IP更改,则会出现连接问题。