使用服务器上SQL数据库的数据更新Android应用程序上的SQL数据库

使用服务器上SQL数据库的数据更新Android应用程序上的SQL数据库,android,android-sqlite,Android,Android Sqlite,我需要一些帮助,我的应用程序在创建时立即创建了一个数据库 我想要的是在服务器或PC上的数据库中获取信息,并将其加载到我的应用程序中。 它只需要从一个服务器到另一个应用程序,而不是再返回 我不知道该怎么做,有人有什么想法吗?使用HttpClient,您可以设置一些设置,以便在服务器上执行到某个servlet或类似应用程序的帖子。然后,该应用程序需要将数据发送回正在等待服务器响应的Android应用程序。然后你的应用程序可以解析数据并将其存储到自己的数据库中。首先,我应该说你的问题非常广泛。它包含许

我需要一些帮助,我的应用程序在创建时立即创建了一个数据库

我想要的是在服务器或PC上的数据库中获取信息,并将其加载到我的应用程序中。 它只需要从一个服务器到另一个应用程序,而不是再返回


我不知道该怎么做,有人有什么想法吗?

使用HttpClient,您可以设置一些设置,以便在服务器上执行到某个servlet或类似应用程序的帖子。然后,该应用程序需要将数据发送回正在等待服务器响应的Android应用程序。然后你的应用程序可以解析数据并将其存储到自己的数据库中。

首先,我应该说你的问题非常广泛。它包含许多技术。 所以,我会给你一个简短的步行通过这里。你应该自己解决剩下的问题。然后,你可以回来问更具体的问题

也就是说,你应该走这条路:

  • 在服务器上,实现一个RESTAPI,该API使用服务器数据库中的数据响应调用方

    例如:

    使用
    GET
    方法调用此url应以JSON格式返回所需的数据

  • 从android应用程序中,调用此url并将响应保存在
    字符串中

  • 解析JSON字符串(您可以使用)
  • 将解析后的数据保存到本地数据库
  • 如果您是开发服务器api的人,那么推荐阅读本书:

    更新 假设您在服务器数据库中有一个名为(table)的表,其中包含COL_1、COL_2、COL_3列

    您可以实现一个名为“TABLE.php”的php页面,该页面返回以下内容:

    {
        "items": [
            {"COL_1": "value_1", "COL_2": "value_2", "COL_3": "value_3"},
            {"COL_1": "value_2", "COL_2": "value_3", "COL_3": "value_4"},
            {"COL_1": "value_4", "COL_2": "value_5", "COL_3": "value_6"},
            ...
        ]
    }
    
    在android应用程序中调用
    http://your.server.com/api/TABLE.php
    page使用GET方法,解析返回的JSON(如上),并将其保存到本地数据库中

    您可以对服务器上的每个数据库表执行此操作,直到您的所有数据都保存在本地android应用程序中


    这可能不是最好的设计决策,但考虑到您对主题的了解,这可能是一个公平的起点。

    我一直在谷歌上搜索,但找不到任何答案,我没有看到答案。谢谢你的回复。我将如何解析数据?有固定的功能吗?对不起,我真的不知道该怎么办谢谢你的答复。我想让我的脑袋转过来,很抱歉问了这么多愚蠢的问题。如果我使用的是wamp服务器,我是否能够只创建一次,将数据库作为一个sting并使用gson转换它?这有意义吗?我现在正在运行这个(你能看到吗?),这就是我试图访问它的内容,你能看到它有什么问题吗?首先,我修改(纠正)了返回的JSON(我的错误:)。表中每行对应一行。其次,php页面的url被破坏。从ip值来看,您似乎是在开发机器上的本地服务器上运行它。你需要把它放在一个在线服务器上。谢谢你的帮助,我已经把自己弄糊涂了,我甚至都不知道我还有什么。每个人在这方面都很有帮助,但给出了不同的建议,所以我不确定这现在是否有效:)。。别紧张。。这会有用的。。我看到了你的另一个问题。。你快到了!。只需将php页面返回的JSON粘贴到另一个问题中,并为那里的人指出“第55行”。不要那么容易沮丧:)