从JAVA中的PHP脚本获取数据

时间:2012-04-11 04:36:24

标签: java php sql soap

我是Android编程的新手,想知道如何在我的Android应用程序中从SQL数据库中获取数据。

我目前有一个PHP脚本,可以从SQL表中提取我想要的数据,但我不确定如何将数据从PHP脚本提取到我的Java中。我该怎么做呢?我读了一些关于SOAP的东西。这是我想要使用的协议吗?

由于

2 个答案:

答案 0 :(得分:1)

这取决于。数据库,设备或服务器在哪里?如果它在服务器上,PHP代码是否已经是一个Web应用程序,还是只是一个脚本?

通常,如果数据库在设备上,则抛弃PHP并使用JDBC直接从Java获取数据。如果数据在服务器上,则将PHP脚本转换为Web应用程序,然后从Java访问该Web应用程序。 SOAP当然是一种可以用于此的协议,虽然是一种复杂的协议,但通常都是矫枉过正的。 JSON或纯文本可以多次选择。

答案 1 :(得分:0)

您可以使用以下函数从PHP脚本中获取内容

    public static String get(String from) {
        try {
            HttpClient client = new DefaultHttpClient();  
            HttpGet get = new HttpGet(from);
            HttpResponse responseGet = client.execute(get);  
            HttpEntity resEntityGet = responseGet.getEntity();  
            if (resEntityGet != null) return EntityUtils.toString(resEntityGet);
        } catch (Exception e) {
            Log.e("", e.toString());
        }
        return null;
    }