2017-05-01 2 views
0

Ich habe eine Datenbank auf meinem Server bei der Arbeit (verknüpft mit einer Task-Manager-Software, die ich mit einer Access-Datenbank erstellt habe. Es saugt, aber es funktioniert). Jetzt möchte ich eine App erstellen, die dasselbe tut wie die Software. Ich überlege, mit Xamarin die App für plattformübergreifende Entwicklung (Android + iOS) zu entwickeln. Ich möchte wissen, wäre der beste Weg, um die App mit der DB zu verknüpfen (ich werde wahrscheinlich es von Access zu etwas anderes exportieren, was ich gelesen habe)? Ich möchte von überall Zugriff auf die Datenbank haben (nicht nur lokal mit der App).Wie verlinke ich deine Android App mit einer Datenbank auf deinem Server/Computer?

Antwort

0

In der Web-Entwicklung kann auf eine Datenbank zugegriffen werden und mit einem PHP-Skript geändert werden.

Wenn Sie mehrere PHP-Skripts (oder nur eines) erstellen, können Sie eine Verbindung herstellen, Daten an sie übergeben und Daten zurückgeben. Unter Android können Sie Volley verwenden. Mit Volley können Sie sich mit PHP-Skripten verbinden, Daten an diese senden und Daten von ihnen erhalten.

Ich bin nicht sehr vertraut mit iOS-Entwicklung, aber von einigen Google-Suchen fand ich this library. Wenn ich es richtig verstehe, funktioniert es genauso wie Volley, also sollten Sie in der Lage sein, ein Skript für Verbindungen zu schreiben (oder mehr, wenn Sie es für einfacher halten, ein Skript zum Schreiben, eins zum Lesen der Datenbank usw. zu erstellen).


Eine Voraussetzung für diese Antwort ist Wissen über PHP. Mit einem PHP-Skript können Sie in der Datenbank lesen und schreiben. Sie können mit den entsprechenden Bibliotheken Daten zu und von den Skripten senden und Daten von den Skripten mit den entsprechenden Bibliotheken erhalten.

HINWEIS: VERGEWISSERN SIE SICH, DASS IHRE IP STATISCH IST! Andernfalls werden Verbindungsprobleme auftreten, wenn der Server ausgeschaltet wird (Neustart, Stromausfall usw.) oder Ihre IP-Einstellungen geändert werden.

1

Ich denke, dass Sie einen Webdienst verwenden möchten. Der Web-Service kann in jeder geeigneten Sprache wie PHP, Ruby, ASP.NET, Xojo, usw. geschrieben werden.

Ihre mobile App kommuniziert mit dem Web-Service über HTTP und der Web-Service kommuniziert direkt mit der Datenbank.

About Database Web Services

Verwandte Themen