2010-11-08 19 views

Antwort

7

Der einfachste Weg, um ein Mobiles Gerät (ANDROID, iPhone, Symbian, WP7, nennen Sie es) zu einer Datenbank zu verbinden, ist einen HTTP-basierten Proxy für Ihre Datenbank zu schreiben.

Dies ist:

ANDROID -> HTTP -> APPLICATION SERVER -> DATABASE 

und dann um die andere Art und Weise zu bekommen Ergebnisse:

DATABASE -> APPLICATION SERVER -> HTTP -> ANDROID 

In diesem Szenario erhalten Sie eine HTTP-basierte Anwendung in Ihrer bevorzugten Sprache schreiben (PHP, Python , Perl, Java, .NET) und stellen Sie sie auf Ihrem bevorzugten Anwendungsserver (Apache, Tomcat, IIS) bereit. In dieser Anwendung veröffentlichen Sie URLs, auf die Ihre Android-App zugreifen kann, um Daten an Ihre Datenbank zu senden/abzurufen.

+0

ist es möglich, plz mir ein Beispiel zu geben – sakkie

+0

Ich verstehe, was Sie sagen ... im neu in der Programmierung ... so brauche ich ein Beispiel dafür, wie dies zu tun ... – sakkie

+0

hat jemand eine hat Beispielprogramm, das ich mir bitte ansehen kann? – sakkie

3

Ich denke eher als Remote-Verbindung zu einer Datenbank möchten Sie REST-Dienste verwenden, um Daten in Ihre entfernte Datenbank zu bekommen und zu posten.

Sie können einen REST-Service erstellen, um Ihre Remote-Datenbankabfrage zu verpacken und über http, JSON (was ich bevorzuge) oder XML zurückzugeben.

In Ihrem Android-App, die Sie tun können, ein HTTP-GET oder POST den oben genannten Service

3
  1. Erstellen Sie die Datenbank auf dem Server
  2. Write Serverseite Programm zum Speichern und Abrufen von Daten
  3. das schreiben zu konsumieren android-Programm auf die Daten zugreifen Httppost-Klasse

die besten All ...

1

Sie benötigen ein Datenbank-Backend für Ihre Anwendung. Es gibt mehrere Möglichkeiten:

  1. Installieren Sie Ihre eigene DB (MySQL, Oracle ...), und erstellen Sie eine HTTP-Schnittstelle für Ihre Anwendung auf Ihre Daten zugreifen. Zum Beispiel: http://www.example.com/get.php?id=123 zum Abrufen eines Dateneintrags aus Ihrer Datenbank. Die Daten sollten ungefähr gleich sein.

  2. Sie verwenden etwas wie Amazon AWS RDS, um Ihre Datenbank zu hosten. Auf diese Weise müssen Sie keinen DB-Server installieren, aber Sie müssen wie oben beschrieben einen eigenen Wrapper erstellen, um die Anfragen von Ihrer App zu verarbeiten.

  3. Oder Sie können einen Online-Datenbankdienst verwenden, der über eine HTTP-API verfügt. Sie müssen jedoch der API folgen. Sie müssen eine Lösung finden, mit der Sie Ihr eigenes Schema und Ihre eigenen Objekte definieren können. So etwas wie Ragic (Online-Tabellenkalkulations-DB) sollte in dieser Kategorie sein.

Verwandte Themen