0

私はAndroidプログラミングにかなり慣れていないので、AndroidアプリのSQLデータベースからデータを取得する方法を考えていました。

現在、SQLテーブルから必要なデータをプルするPHPスクリプトがありますが、PHPスクリプトからJavaにデータをプルする方法がわかりません。どうすればよいですか?私はSOAPについて何かを読みました。これは私が使用したいプロトコルですか?

ありがとう

4

2 に答える 2

1

場合によります。データベース、デバイス、またはサーバーはどこにありますか?サーバー上にある場合、PHPコードはすでにWebアプリですか、それとも単なるスクリプトですか?

一般に、データベースがデバイス上にある場合は、PHPを破棄し、JDBCを使用してJavaから直接データを取得します。データがサーバー上にある場合は、PHPスクリプトをWebアプリに変換し、JavaからそのWebアプリにアクセスします。SOAPは確かに、これに使用できるプロトコルの1つですが、複雑なプロトコルであり、やり過ぎになることがよくあります。JSONまたはプレーンテキストが何倍も良い選択です。

于 2012-04-11T04:40:25.207 に答える
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;
    }
于 2012-04-11T04:38:46.393 に答える