web-dev-qa-db-ja.com

MySqlサーバーからAndroidアプリに取得する方法は?

MySqlデータベースにスポーツの結果が含まれています。 Androidアプリケーションを作成して、これらのデータを携帯電話に表示したい。

私はこの問題についてインターネットで検索しましたが、MySqlデータベースとAndroidアプリケーションとの間を直接接続することは不可能だと思います(これは正しいですか?))

だから私の質問は次のとおりです:データの一部を表示するために、MySqlデータベースにAndroidアプリケーションでアクセスするにはどうすればよいですか?

14
Fabian

C2DM( http://code.google.com/Android/c2dm/ )を確認することをお勧めします。

一般的な方法は、REST Webサービスを記述し、Androidを呼び出して、サーバーからデータを取得することです。

プッシュしたい場合、データが十分に小さい場合は、SMSを使用して、データをテキストメッセージとしてデバイスに送信するだけです。

データベースへのアクセスをオープンしたくないので、Webサービスを使用することで、データベースをより適切に保護できます。

7
James Black

この方法を試してみてください。この方法は、現在取り組んでいる現在のプロジェクトで使用します。

基本的にサーバー上でphpスクリプトを作成し、httpポストを使用してデータをスクリプトに送信します。詳細については、以下のリンク先のチュートリアルを参照してください。

mysql/Androidチュートリアル

11
prolink007

これには多くのアプローチがありますが、私はSOAを使用します。

モバイルアプリケーションは、一般的なサービス指向アーキテクチャ(SOA)に従う必要があり、3つの異なる要素が必要です。 Webサービス。モバイルWebサービスクライアント。

Java EEのようなものを使用して、ローカルにインストールされたAndroidアプリケーションからリクエストを受信し、必要なデータで応答する外部MySqlデータベース。

AndroidライブラリにKSOAPを使用していますが、RESTを使用するのが理想的です。

3
Exile

MySQLを使用してAndroidデータを入力するためにAndroid $ ===を使用してデータをローカルマシンに格納するための手順)

Android Connecting to MySQL, PHP

これは、AndroidアプリからPHPスクリプトへのデータフロー)に関するネット上の最も簡単なチュートリアルの1つであり、最後にMySQLデータベースに保存されます。

それが役に立てば幸い

2
Devrath