Wie verbinde ich Android mit MySQL mit Mysql JDBC-Treiber

8

Ich möchte Daten aus der Tabelle in MySQL abrufen und sie in TextView anzeigen, aber ich habe einige Probleme, wenn ich versuche, mich mit der Datenbank zu verbinden.
Ich benutze Eclipse für Android, und wenn ich versuche, Daten von MySQL in Java Project zu bekommen, funktioniert es, aber wenn ich Android Project verwende, funktioniert es nicht.
Weiß jemand, wie kann ich MySQL mit Android Project mit MySQL JDBC-Treiber verbinden?
Oder um mir anderen Rat zu geben, wie man Android Project mit MySQL verbindet?

    
Balsa Bojic 19.06.2012, 16:44
quelle

2 Antworten

4

Android unterstützt standardmäßig nicht MySQL. Es hat eine eingebaute Datenbank, d. H. SQLite. Wenn Sie versuchen, remote auf die MySQL-Datenbank zuzugreifen, sollten Sie die Schnittstelle zu dieser Datenbank mit jedem Standard-Webdienst verfügbar machen. ZB könnten Sie RESTful Web Service auf der Serverseite erstellen, die mit Java / PHP usw. und MySQL Connector geschrieben wurde. (Was du schon gemacht hast!) Und Ihre Android-App könnte mit diesem Dienst mit der URL kommunizieren, die mit diesem Web-Service generiert wurde.

Auch diese Frage wurde bereits wiederholt, so dass Sie diese Lösungen überprüfen können.

    
saltmotor 19.06.2012, 18:13
quelle
11

Wenn Sie eine Verbindung zur Mysql-Datenbank von Android herstellen möchten, müssen Sie nur die folgenden Schritte ausführen:

  • Laden Sie den Treiber mysql-connector-java-3.0.17-ga-bin.jar
  • herunter
  • Fügen Sie es in die Ordner-Bibliotheken in Ihrem Android-Projekt ein.
  • Klicken Sie auf ConfigureBuildPath- & gt; fügen Sie jar hinzu, um das jar in das Projekt aufzunehmen.
  • Jetzt haben Sie den Treiber, aber Sie müssen auch Berechtigungen in der androidManifest.xml für INTERNET geben.
  • Verwenden Sie den nächsten Code zum Verbinden:

    %Vor%

Hinweis: Wenn die Instanz der Treiber keine Fehler gibt, aber Sie eine Ausnahme mit der Verbindung erhalten, sollten Sie versuchen, die Target SDK-Version aus Ihrem Manifest zu entfernen, was bei einigen Versionen zu Problemen führt.

    
Jav_Rock 20.02.2013 14:29
quelle

Tags und Links