Android Mysql Server verbinden.
-
Hallo,
Ich habe eine Website geschrieben wo alles auf ein MySql Server gespeichert wird.
Jetzt möchte ich diese Daten auch auf meiner App verwenden und auch von der Website aus die Daten verwalten können. Gibt es da was von Android oder muss ich ein Umweg verwenden und wie könnte ich das Realisieren.Grüsse
-
hmm...
-
-
ist nicht gewollt. denn du schickst deine login daten (wahrscheinlich unverschlüsselt) übers netz.
wenn überhaupt, dann kümmere dich um eine verschlüsselte leitung.ein httprequest auf deine seite (mit skriptsprache für den zugriff auf die datenbank) und das abholen des resultats über json (oder xml oder sonstwie) wäre der bessere weg. da gibt es verschiedene ansätze.
hier ein beispiel, dass noch abgesichert werden muss: http://www.helloandroid.com/tutorials/connecting-mysql-database.
auf jeden fall der bessere weg, da passwörter und queries nicht durchs netz gesendet werden.mysql direkt geht zwar, aber nicht mit jedem connector. hier http://www.androidpit.de/de/android/forum/thread/432771/MySQL-Connector hat jemand eine version gefunden, denn nicht jede läuft auf dalvik. du wirst mühevoll verschiedene connectoren testen müssen.
wie gesagt: es ist nicht gewollt.
-
Kannst du mir das mit dem Json bitte besser erklaren ich versuch es jetzt seit 2 Tagen zu verstehen... Ich hab auch kein Tutorial gefunden oder ein Sample. Grüsse
-
??
google mal mit den worten
json php androidda kommen extrem viele beispiele...
der obige link geht ebenso, wenn man den punkt wegnimmt...
http://www.helloandroid.com/tutorials/connecting-mysql-databasewenn php, dann mit php auf mysql zugreifen, daten holen, in json umwandelt
http://php.net/manual/de/book.json.php
und dann in android wieder auffangen (siehe link)
lg
-
php kann auch evtl. mit sqlite arbeiten, vorausgesetzt das Modul ist eingebunden.
Dann kann die sqlite-db auf dem Server generiert werden und das Gerät
macht nur ein simplen download.Ich selbst verbinde ssl-verschlüsselt direkt auf die mysql, was auch
ein paar Vorteile hat. Den mysql-client musste ich aber selbst stricken
weil wie schon gesagt, kaum ein jdbc-treiber funktioniert.