Antwort

0

Leider hat Android nicht viel Unterstützung für MySQL, außer Sie haben einen Webserver. Soweit es SQL Server gibt, gibt es möglicherweise einige Klassen, die Sie verwenden können, aber viele von ihnen sind auf ASP.NET- und Microsoft-basierte Plattformen ausgerichtet. This Seite sagt praktisch alles.

+0

Thnx für die Antwort, aber ich brauche Beispiel URL oder Demo-Code. Sie wissen, wie kann ich mysql Beispieltabelle mit Android-Content-Provider verbinden ?. Ich kenne einfache android-mysql-Datenbank-Verbindung, aber hier muss ich diese Verbindung mit Content-Provider passieren. –

+0

Haben die Links, die ich Ihnen zur Verfügung gestellt habe, nicht den von Ihnen gesuchten Code? – Razor

+0

no..Ich habe bereits Content-Provider mit SQLite getan. Jetzt brauche ich es mit mysql oder einer anderen Datenbank. –

2

ContentProvider kann auf jede Art von Daten angewendet werden, auch nicht SQL eins. Wenn Sie wissen, wie Sie eine Verbindung zu MySQL herstellen können (keine leichte Aufgabe) - können Sie einfach Ihre eigenen ContentProvider über MySQL-Daten implementieren - erstellen Sie einfach Ihre eigene Klasse ContentProvider - und Sie sind da.

+0

Das sagt alles auch. +1 – Razor

+0

@barmaley Haben Sie ein Referenzbeispiel? –

+1

[RTFM] (https://developer.android.com/guide/topics/providers/content-provider-creating.html): * Denken Sie daran, dass Sie zum Implementieren Ihres Repositorys keine Datenbank verwenden müssen. Ein Anbieter erscheint extern als eine Reihe von Tabellen, ähnlich einer relationalen Datenbank, dies ist jedoch keine Voraussetzung für die interne Implementierung des Anbieters. * – barmaley

1

Dies ist nicht möglich, Android-Content-Provider für andere Datenbank zu verwenden.Bitte werfen Sie einen Blick auf Does the content provider allow for MySql synchronization?. Da Android derzeit keine Unterstützung für die automatische Synchronisierung von MySql-Servern bietet.

Die Alternative Option

Inhalteanbieter kann auch nicht SQL ein, um jede Art von Daten angewendet werden. Wenn Sie wissen, wie Sie eine Verbindung zu MySQL herstellen können (nicht einfache Aufgabe) - können Sie Ihren eigenen Content Provider einfach über MySQL-Daten implementieren - erstellen Sie einfach Ihre eigene Klasse und erweitern Sie den Content Provider - und Sie sind da.

Aber wie derzeit Android-Content-Provider oder Ressourcen sind nicht verfügbar zu verbinden oder erstellen Content-Provider, die in der Lage sein, Server-Synch.