- ベストアンサー
【初心者向け】Androidアプリで外部データベースからデータ取得する方法
- Androidアプリで外部データベースからデータを取得する方法について紹介します。
- 初心者向けの実装方法や参考サイトについても解説します。
- 専門用語が多くて困っている方にも分かりやすく説明します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんなサンプルはどうですか?
その他の回答 (2)
いや、いきなりRESTのサンプルを紹介するのは、ちょっとどうでしょうか。そもそもデータベースアクセスじゃないし……。 既にPHPとMySQLはわかるんですよね? なら、例えばHTMLページからフォームを送信し、その内容に応じてデータベースアクセスして結果を表示する、というような処理はわかりますよね? それなら、簡単です。HTMLのフォームの代りに、Androidからプログラムを使ってPHPページに送信をして結果を受取ればいいんです。 つまり、サーバー側にあらかじめPHPなどを使ってデータベースにアクセスするための仕組みを用意しておき、Androidからはそのアドレスにアクセスをして結果を受け取るわけです。サーバー側とAndroid(クライアント)側の両方にプログラムが必要ということです。 HTTPサーバーアクセスには、HttpURLConnectionクラスを遣います。HttpURLConnection postといった感じで検索するといろいろとサンプルが見つかりますよ。 http://www.deftrash.com/blog/archives/2007/02/httpclient.html
お礼
重ね重ねありがとうございます。 画像の件といい感謝しております。 まさにやりたい事はコレです。 アプリ側でPHPに ID=1 を送って 結果を受け取る感じ。 RESTがそうなのかなと思ってたのですが、違うんですね。悩 頑張ってやってみましたが基本的にJavaがわかっていないので悪戦苦闘しております。 1から勉強するにも 何が1なのかわからないと言うレベル・・・ たぶん他の言語を無駄に知っているので 関数ってものがなんなのか理解出来ないのです。 ちょっと頑張ってやってみたいと思います。 本当にありがとうございました。
- tannoy-fan
- ベストアンサー率38% (88/226)
PHPはMySQLが内部データベースをサポートしていますが、外部データベースをアクセスするときは、API(例えば、食べログAPI)でデータを要求します。 AndroidではJAVAからAPIを発行してデータを取得します。
お礼
早々ありがとうございます。 APIの仕様(?)について理解していないのですが、食べログAPIすごく参考になりました。 イメージは出来てるのですが、JAVAの関数(?)もわからずなので手探りでやっております。 ちょっと勉強しながらやってみます。 サンプルソースなんかあるサイトありましたら、是非教えてください。 ありがとうございました。
お礼
tannoy-fanさんありがとうございます。 参考URLを解読(?)しながら、ちょっと頑張ってみます。 Webだと考えずに出来ていた事が、言語変わると全く出来ずにするので、すごくイライラしちゃいます。 ちょっとずつ勉強しながら覚えて行きたいと思っています。 ありがとうございました。
補足
やってみましたがイマイチうまく出来ませんでした 涙 質問の仕方すらわからない初心者なので、やりたい事まとめて質問した方が早いかもしれません 教えて頂きありがとうございました。