MySQLデータベースに接続するAndroidアプリを作成しようとしています。これを行う簡単な方法はありますか?多分私が逃したガイド?これは一般的な作業のようですが、何らかの理由で私はそれについて多くの情報を見つけることができません。
3 に答える
アプリケーションにデータを保存するにデータを投稿PHP script
します。これはかなりきちんとしたガイドです
この質問の元のAndroidコードは実際に機能します。
com.mysql.jdbc.Driverを使用したAndroid+MySQL
互換性のあるドライバーを使用する必要があります(Java 1.7の高度な機能はないと思います)。ここで推奨されているように(mysql-connector-java-3.0.17-ga-bin.jar):
https://stackoverflow.com/a/6554930/1665128
マニフェストに権限を追加します。
<uses-permission android:name="android.permission.INTERNET"/>
もちろん、代わりに、DBをWebサービスなどにラップすることもできます。
あなたは2つのものが必要です
- ウェブサービス
- クライアント
Webサービス:これは基本的にWebサイトであり、MySQLから情報を取得してJSONとして表示します。XMLなどを使用できますが、JSONが私にとって最も簡単であることが証明されています。
PHPとMySQLのチュートリアル: http ://www.w3schools.com/php/php_mysql_intro.asp
私はあなたがそれをすることができると思います、それはそれほど難しいことではありません。通常取得するのは、データベースからの配列です。その配列を使用して、JSONを作成します。
<?php
echo json_encode($my_array);
?>
あなたが得るものはこのようなものです:
{
"employees": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
}
クライアント:これまで私はGSONというライブラリしか使用していませんでしたが、それは私にとって非常にうまくいきました。使い方の例はすべてそこにあると思います。それが行うことは、あなたが提供したURLを介してそのJSONを読み取り、オブジェクトを埋めることです。