AndroidとMySQLの接続

643 views
Skip to first unread message

阪田祐宇

unread,
Aug 31, 2014, 9:47:48 AM8/31/14
to android-g...@googlegroups.com
AndroidとMySQLについての質問です。
MySQLからデータを受け取り、送信する機能を実装したいのですが実装方法がわかりません。
JDBCドライバーを使用しようとおもったのですがやはりサポートされていないので接続することができませんでした。
そこでPHPを介して接続をしようと思ったのですがPHPをAndroidで使用して実装する方法がわかりません・・・

開発初心者なので申し訳ないのですがわかりやすく教えてもらえるとありがたいです

Hirokazu Fukami

unread,
Aug 31, 2014, 10:00:17 AM8/31/14
to android-g...@googlegroups.com
こんにちはfkmです。

PHPでサーバーを作る方法 の質問でしょうか?
それとも、PHPでCreate/Getなどの機能を実装したけど、Androidからどう呼べばいいか分からない という質問でしょうか?
> --
> このメールは Google グループのグループ「日本Androidの会」に登録しているユーザーに送られています。
> このグループから退会し、グループからのメールの配信を停止するには
> android-group-j...@googlegroups.com にメールを送信してください。
> このグループに投稿するには android-g...@googlegroups.com にメールを送信してください。
> http://groups.google.com/group/android-group-japan からこのグループにアクセスしてください。
> その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。



--
-------------------------------------------------------------
深見 浩和(Hirokazu Fukami)

URI:http://www.fkmsoft.jp
email: f...@fkmsoft.jp

ともしき

unread,
Aug 31, 2014, 10:24:04 AM8/31/14
to android-g...@googlegroups.com
サーバ上にあるMySQLとPHPを使って、Androidとデータのやり取りを行いたい、ということでしょうか?

あくまでもひとつの方法ですが、データの受け取りは、サーバにあるPHPはXMLやJSON、YAMLなどの定型フォーマット書き出しにして、AndroidからPHPに対して、必要な条件などをPHPにPOST/GET引数を渡してHTTPリクエストして、この定型フォーマットでAndroidで処理する。

送信は同様に、PHPに対して必要な情報をPOST/GET引数で渡しHTTPリクエストを行う。

このようなサーバとのAPI的な機能構築、データ連動には、無為なアクセスには応答しないようにセキュリティーにも気使う必要がありますし、PHPプログラミングの技術も必要になります。
的違いだったらごめんなさい。


2014年8月31日日曜日 22時47分48秒 UTC+9 阪田祐宇:

阪田祐宇

unread,
Aug 31, 2014, 8:43:52 PM8/31/14
to android-g...@googlegroups.com
わかりにくくてすいません、PHPでMySQLから値を受け取ってAndroidに送る方法がわかりません・・・

阪田祐宇

unread,
Aug 31, 2014, 8:46:27 PM8/31/14
to android-g...@googlegroups.com
やはりサーバーとの連動はいろいろ難がありますよね・・・
Android側からMySQLを呼び出す方法はPHPを介する以外にありますでしょうか?
あれば教えていただきたいです!

Hirokazu Fukami

unread,
Aug 31, 2014, 8:51:40 PM8/31/14
to android-g...@googlegroups.com
こんにちはfkmです。

> Android側からMySQLを呼び出す方法はPHPを介する以外にありますでしょうか?
> あれば教えていただきたいです!
Goとかどうでしょうか(ポジショントーク


2014-09-01 9:46 GMT+09:00 阪田祐宇 <imanit...@gmail.com>:
> やはりサーバーとの連動はいろいろ難がありますよね・・・
> Android側からMySQLを呼び出す方法はPHPを介する以外にありますでしょうか?
> あれば教えていただきたいです!

ともしき

unread,
Aug 31, 2014, 9:20:43 PM8/31/14
to android-g...@googlegroups.com
>「PHPでMySQLから値を受け取ってAndroidに送る方法」

正確には、AndroidがPHPにHTTPリクエストを行い、PHPが必要なデータをMySQLから取得し、PHP自体はXML(JSONでも他でも)をechoで表示、Androidにはその表示されるXML(JSONでも他でも)がレスポンスで返って来るので、そのXMLをAndroidで処理すればよいと思います。
そもそもPHPが書けなければ、どうにもなりません、、。
PHPでMySQLから値を受け取ってAndroidに送る、のではなく、AndroidがPHPをCALLしてそのレスポンスをもらう、となります。

2014年9月1日月曜日 9時43分52秒 UTC+9 阪田祐宇:
わかりにくくてすいません、PHPでMySQLから値を受け取ってAndroidに送る方法がわかりません・・・

阪田祐宇

unread,
Aug 31, 2014, 9:42:52 PM8/31/14
to android-g...@googlegroups.com
>Goとかどうでしょうか
Go言語の事でしょうか?

naba_san

unread,
Sep 1, 2014, 7:58:23 AM9/1/14
to android-g...@googlegroups.com
以前、AndroidアプリからJDBCドライバ(OracleのMySQL Connector)を経由して、MySQLに接続しに行った事があります。
MySQL Connectorのバージョンによって、多少挙動が違ったような・・何にせよ、読み書きは出来ましたし、動くことは動きました。

DBの管理ツールとかの類ならともかく、アプリ開発で直接JDBCで繋ぎに行ったところで、あまり実用性があるとも思えませんが・・参考までに。

阪田祐宇

unread,
Sep 2, 2014, 10:27:54 AM9/2/14
to android-g...@googlegroups.com
JDBCで繋ぐ場合の接続方法はJAVAでMySQLに接続するのと一緒の感じですか?

naba_san

unread,
Sep 4, 2014, 6:35:39 AM9/4/14
to android-g...@googlegroups.com
Android上でのスレッドの扱いが少しややこしかった憶えがありますが、それを除けばサンプルコードのコピペでも動くレベルだったと思います。

# 今も当時もJavaはド素人なので、あまり突っ込んだ質問されても答えられる気がしませんが・・

阪田祐宇

unread,
Sep 5, 2014, 4:54:02 AM9/5/14
to android-g...@googlegroups.com
すいませんが参考になるサイトがあれば教えていただきたいです・・・
JDBCを利用していろいろ試してみたのですが、やはり接続することができません・・・
Reply all
Reply to author
Forward
0 new messages