18

私は3年目のプロジェクトの申請書を書いています。アプリケーションは、外部のmySQLデータベースとの相互作用を必要とします。アプリケーションはデータベースからデータを取得し、それをListViewでユーザーに表示します。

私は、アプリケーションがどのような機能を備えているかをよく理解しています。また、ListViewsとローカルSQLiteデータベースの操作にも多くの時間を費やしました。また、HttpUrlConnectionクラスを少し調べました。

この外部データベースにアクセスする方法について、誰かが私にもう少しガイダンスを提供できるだろうかと思っています。

トランザクションを処理するためにWebサービスを作成する必要がありますか?もしそうなら、私はまだ私のコースでWebサービスに遭遇していないので、それは何を含みますか。

何かアドバイスをいただければ幸いです。また、私のアプリケーションはICSv4.0.4での使用を目的としています。

みんな、ありがとう!

4

5 に答える 5

12

はい、外部データベース(この場合はMySql)と対話するためにWebサービスを作成する必要があります。DBデータをJSONに変換する1つの関数を備えているため、PHPでWebサービスを作成するのは非常に簡単です。また、JSONデータを簡単に解析して、リストビューまたはそれに応じて要件に表示できます。

ここにあなたがより多くの詳細を得るのを助けるいくつかの役に立つリンクがあります:-

http://www.androidhive.info/2012/05/how-to-connect-android-with-php-mysql/-すべてから最高

http://www.coderzheaven.com/2011/04/08/android-phpmysql-connection/

http://blog.sptechnolab.com/2011/02/10/android/android-connecting-to-mysql-using-php/

それが役に立てば幸い。

于 2012-10-09T17:40:41.197 に答える
2

Androidアプリケーションが、必要なデータベースオブジェクトを返すRESTfulサービス(データベースと通信している中間サービス)と通信することをお勧めします。したがって、データベースへの直接接続ではありませんが、このタイプの接続の良い例です。

于 2012-10-09T17:35:23.363 に答える
1

Will it involve me having to write a web service to handle the transactions?

はい、データベースがデバイス上にない場合は、ネットワーク要求を使用してデータベースにアクセスする必要があります。ネットワーク要求は、何かによって処理される必要があります。

what would that involve?

それは多くのことに依存します。Webサービスをホストしているサーバーがサポートしている限り、ほとんどすべての言語でWebサービスを作成できます。いくつか例を挙げると、Python、Ruby、PHP、Perl、Java、または.NET(フレームワークがある場合)があります。実際のデータベースリクエストの処理はサーバー上で実行する必要があります。これにより、データがアプリに返されます(おそらくJSONとして)。

于 2012-10-09T17:34:56.263 に答える
1

このリンクは確かに非常に役立ちます。このリンクを完全にたどりますが、このリンクに記載されているように、 WAMPサーバーのhttpd.configファイルに次の変更を加えるようにしてください

于 2015-06-17T21:57:25.050 に答える
0

スクリプトをオンラインで保存するには、ウェブホスティングが必要です。このスクリプトをphpなどで記述して、データベースにユーザーデータを挿入できます。アプリでVolleyを使用してスクリプトを処理します。ユーザーデータを取得したら、スクリプトを呼び出して結果を聞きます。

  • ユーザーがログインするのはこれが初めてです
  • ユーザーはすでに登録しています
  • エラーが発生しました

于 2015-10-31T21:40:32.197 に答える