2010-11-28 11 views
1

Ich baue eine Android App und ich habe eine SQL-Datenbank auf einem Server gespeichert. Ich muss entweder die Datenbank in Android ziehen oder die Datenbank abfragen und sie Informationen von den Tabellen zurückgeben lassen. Ich habe überall im Internet gesucht, aber ich habe nichts gefunden, das erklärt, wie man sich von Android mit dem Server verbindet. Wie kann ich das machen?Abfrage der Datenbank in Android

Antwort

2

Sie können die Datenbank in einem Server nicht direkt von Android abfragen. Sie müssen PHP-Skripte schreiben, um die Datenbank vom Server abzufragen. Sie müssen die PHP-Skripte in einem Webserver behalten. Und von Android-Anwendung müssen Sie die Daten von der PHP-Seite erhalten.

+0

Ok, so habe ich Informationen suchen, dass der Benutzer eingibt. Würde ich diese Informationen an das PHP-Skript senden, dann würde das Skript die von der Datenbank abgefragten Informationen an die Android-App zurückgeben. – Graham

+0

ja das ist es ... – gypsicoder

1

Ich glaube nicht, dass es eine ziemlich einfache Möglichkeit gibt, die Datenbank zu "ziehen" oder eine Verbindung zu ihr herzustellen, indem man eine weiche ODBC-Verbindung benutzt. Und ich denke nicht, dass es ratsam wäre, es zu benutzen, selbst wenn es möglich wäre.

Ich glaube, der beste Weg, um Ihr Problem zu lösen wäre, eine Art von REST-API-Schnittstelle zu Ihrer Datenbank zu implementieren und Daten nach Bedarf abrufen.

0

tatsächlich, trotz gypsicoder Antwort und mehrere „wie man“ s im Internet, es gibt einen Weg zu verbinden/abfragen muß, um eine SQL-Datenbank von Android

Sie nur die entsprechende JDCB herunterladen. für mysql: http://dev.mysql.com/usingmysql/java/

dann verwenden Sie nur die java.sql Schnittstellen/Klassen Dinge zu tun (mysql ein Referenzhandbuch auf Link oben hat)

+0

stellt sich heraus, dass es schwer ist, dies zu arbeiten. Du bist besser dran, die PHP-Route zu machen: P –

Verwandte Themen