如何将外部SQL数据库中的数据导入Android应用程序?

时间:2011-12-31 23:39:33

标签: android

我正在开发一个需要提取存储在MS SQL 2008 Server上的数据的应用程序。基本上,前端PC应用程序将数据提交到此数据库,我想通过我的移动应用程序共享此数据。

我在服务器上创建了一些存储过程,它们返回我想在我的应用程序中引用的数据。请注意,我只收到应用程序的数据,而不是尝试修改数据库表。我需要发送到应用程序的数据不需要任何条件,所以这是一个简单的调用,不会将任何参数传递给数据库服务器。我还创建了一个WCF REST服务来处理它有一个类,它基本上返回我想要使用的存储过程中的数据。

以下是我的问题,从数据库中检索此数据的最佳方法是什么?有人可以向我提供示例吗?我相信有几种不同的方法可以解决这个问题,例如:

  1. 将记录复制到SQLite DB中,然后将其传输到设备;
  2. 通过应用程序与REST服务交互;
  3. 创建一个直接连接数据库的类;
  4. 我一直在尝试#2方法,但是在使应用程序使用服务方面没有太多运气。如果这是处理它的最好方法,也许你可以指点我这个主题的教程是有用的,因为到目前为止我看过的每个教程都没有真正帮助。我认为从外部数据库处理数据源会有一些非常简单的方法。

    谢谢你,以及最好的问候

1 个答案:

答案 0 :(得分:0)

由于休息服务已经存在,我会继续这样做。在我的情况下,我有PHP脚本作为休息服务,它返回json响应。在应用程序中,我使用buitin api进行了httpclient调用和json解析。到目前为止没有问题。 在列出的3种方法中,我认为这是简单而且最好的方法。