【问题标题】:Connect to a remote database...online database连接到远程数据库...在线数据库
【发布时间】:2011-05-06 16:55:13
【问题描述】:

我一直在寻找一个星期...我需要一些帮助来连接到远程数据库...我希望我的应用程序从数据库中获取数据并更新数据库... 我试过this,但我不明白。

【问题讨论】:

    标签: android


    【解决方案1】:

    将移动设备(ANDROID、iPhone、Symbian、WP7 等等)连接到数据库的最简单方法是为您的数据库编写基于 HTTP 的代理。

    这是:

    ANDROID -> HTTP -> APPLICATION SERVER -> DATABASE
    

    然后反过来得到结果:

    DATABASE -> APPLICATION SERVER -> HTTP -> ANDROID
    

    在此场景中,您将使用您最喜欢的语言(PHP、Python、Perl、Java、.NET)编写一个基于 HTTP 的应用程序,并将其部署在您最喜欢的应用程序服务器(Apache、Tomcat、IIS)和该应用程序中您将发布您的 Android 应用将访问的 URL,以向您的数据库发送/检索数据。

    【讨论】:

    • 请问可以举个例子吗
    • 我明白你在说什么......我是编程新手......所以我需要一个如何做到这一点的例子......
    • 谁有示例程序,我可以看看吗?
    • @sakkie。你知道如何编写一个从数据库中获取数据的WebServer APP吗?
    • @sakkie 从不放弃。示例应用程序很棒,但它们并不是全部。我也是android编程的新手,这是一个很大的学习过程。当我学习 php 时,我不得不坐下来看一本书(24 小时内学习 php)并阅读并通读整本书才能理解。有很多教程表明您必须使用 php 来访问数据库。在示例脚本对您有用之前,您必须学习基础知识。用一个周末看一本关于 php 的书(或者其他语言,我自己就是喜欢 php)。
    【解决方案2】:

    我认为,与其远程连接到数据库,不如使用 REST 服务来获取数据并将其发布到远程数据库。

    您可以创建一个 REST 服务来包装您的远程数据库查询并通过 http、JSON(我更喜欢)或 XML 返回。

    在您的 Android 应用中,您可以执行 http get 或 post 来使用上述服务

    【讨论】:

      【解决方案3】:
      1. 在服务器中创建数据库
      2. 编写服务器端程序来存储和检索数据
      3. 编写android程序使用HttpPost类访问数据

      一切顺利……

      【讨论】:

        猜你喜欢
        • 2016-08-05
        • 2018-02-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-16
        相关资源
        最近更新 更多