-1

我想开发一个 Android 应用程序,它可以连接到已经创建的 SQL 数据库。我们开发了这个新闻网站:e-Cmunio。这个站点基于一个 SQL 数据库,其中已经有很多新闻和资料。现在,我们希望我们的 Android 应用程序连接到该数据库并在 listView 中显示一些随机新闻。

问题是我不知道如何从 Android 连接到它。

我已经阅读了一些 WebServices,但我不知道从哪里开始。我们(我和一个朋友)在高中。该站点是用 C# 开发的。我们是 Android 和 java 的新手,但我们熟悉算法和数据结构。你能给我一些关于我们如何访问我们的数据库的教程和入门级信息吗?

对不起,如果我耽误了你的时间,但我真的不知道从哪里开始。

4

3 回答 3

0

您想要做的是在您的服务器端创建一个 Web 服务,该服务连接到您的数据库并以您喜欢的格式(XML / JSON)返回您想要返回的任何内容。

接下来,在 Android(客户端)上,您希望有一个 AsyncTask 来访问该 Web 服务并获取您的新闻并将它们保存到您的 Android SQLite 数据库。

稍后就像您建议的那样,您可以使用 Listview 适配器将这些新闻从光标直接加载到您的 listView 中。

您可以在此处阅读有关在 SQLite 中保存数据的信息:http: //developer.android.com/training/basics/data-storage/databases.html

您可以在此处阅读有关 AsyncTask 的信息:http: //developer.android.com/reference/android/os/AsyncTask.html

于 2013-06-29T17:53:27.567 回答
0

最简单的方法是使用 PHP 将您的数据解析为 JSon 并读取该数据并在您的 Android 手机中解析它..

SQL 到 PHP 到 JSON 来读取。 http://www.bin-co.com/php/scripts/sql2json/

将 JSON 解析为 Android http://www.vogella.com/articles/AndroidJSON/

于 2013-06-29T17:55:44.887 回答
0

在从 android 连接到 sql server 时,您已经有了详尽的答案。

Web 服务以标准化的方式为您的网站定义接口,以便其他网站/应用程序可以访问它。它比直接访问服务器的数据库更具可扩展性和通用性。简单的 Web 服务可以只是使用特定参数查询您的网站后生成的 XML 或 JSON 文件。因此,作为您的练习,我将在您的 C# 服务器代码中实现对指定 URL 的处理,并使用您的新闻(在 URL 中查询)生成 XML 文件,然后在您的 android 应用程序上使用此 URL 打开您的页面并阅读此 XML。当您的应用程序变得更加复杂时,您可以开始转向一些标准的 Web 服务解决方案。

于 2013-06-29T18:17:02.673 回答