Wenn Sie Ihre Anwendung mit einem Server verbinden müssen, können Sie das über PHP / MySQL und JSON tun Ссылка .Mysql Connection-Code sollte in der AsynTask-Klasse sein. Führe es nicht im Hauptthread aus.
Ich habe den folgenden Code verwendet, um MySQL
in localhost
von Android zu verbinden. Es zeigt nur die Aktionen an, die im Fangbereich angegeben sind. Ich weiß nicht, ob es ein Verbindungsproblem ist oder nicht.
Wenn dieser Code ausgeführt wird, wird "neu" in der avd.
angezeigt %Vor%Kann jemand eine Lösung vorschlagen? Und vielen Dank im Voraus
Sie können nativ nicht auf eine MySQL DB von Android aus zugreifen. EDIT: Eigentlich können Sie JDBC verwenden, aber es wird nicht empfohlen (oder funktioniert möglicherweise nicht?) ... siehe Android JDBC funktioniert nicht: ClassNotFoundException auf Treiber
Siehe
Android kann keine direkte Verbindung zum Datenbankserver herstellen. Deshalb wir Sie müssen einen einfachen Webdienst erstellen, der die Anforderungen an die Datenbank und wird die Antwort zurückgeben.
Für die meisten [guten] Benutzer könnte das in Ordnung sein. Aber stell dir vor, du bekommst einen Hacker, der dein Programm bekommt. Ich habe meine eigenen Anwendungen dekompiliert und es ist gruselig, was ich gesehen habe. Was ist, wenn sie Ihren Benutzernamen / Passwort in Ihre Datenbank bekommen und Chaos anrichten? Schlecht.
Ich habe den folgenden Code verwendet, um %code% in %code% von Android zu verbinden. Es zeigt nur die Aktionen an, die im Fangbereich angegeben sind. Ich weiß nicht, ob es ein Verbindungsproblem ist oder nicht.
%Vor%Wenn dieser Code ausgeführt wird, wird "neu" in der avd.
angezeigt %Vor%Kann jemand eine Lösung vorschlagen? Und vielen Dank im Voraus
Wenn Sie Ihre Anwendung mit einem Server verbinden müssen, können Sie das über PHP / MySQL und JSON tun Ссылка .Mysql Connection-Code sollte in der AsynTask-Klasse sein. Führe es nicht im Hauptthread aus.
Möchten Sie Ihre Datenbank mobil halten? Verwenden Sie sqlite anstelle von mysql.
Wenn es darum geht, die Datenbank auf dem Server zu halten und den Zugriff von mobilen Geräten aus zu ermöglichen. Verwenden Sie einen Webservice zum Abrufen / Ändern von Daten.
Sie können nativ nicht auf eine MySQL DB von Android aus zugreifen. EDIT: Eigentlich können Sie JDBC verwenden, aber es wird nicht empfohlen (oder funktioniert möglicherweise nicht?) ... siehe Android JDBC funktioniert nicht: ClassNotFoundException auf Treiber
Siehe
Android kann keine direkte Verbindung zum Datenbankserver herstellen. Deshalb wir Sie müssen einen einfachen Webdienst erstellen, der die Anforderungen an die Datenbank und wird die Antwort zurückgeben.
Für die meisten [guten] Benutzer könnte das in Ordnung sein. Aber stell dir vor, du bekommst einen Hacker, der dein Programm bekommt. Ich habe meine eigenen Anwendungen dekompiliert und es ist gruselig, was ich gesehen habe. Was ist, wenn sie Ihren Benutzernamen / Passwort in Ihre Datenbank bekommen und Chaos anrichten? Schlecht.
Dieser Code läuft dauerhaft !!! erstellt von diko (Türkei)
%Vor%Ein anderer Ansatz besteht darin, einen virtuellen JDBC-Treiber zu verwenden, der eine dreistufige Architektur verwendet: Ihr JDBC-Code wird über HTTP an ein Remote-Servlet gesendet, das den JDBC-Code (Konfiguration und Sicherheit) filtert, bevor er an die JDBC von MySql übergeben wird Treiber. Das Ergebnis wird zurück über HTTP gesendet. Es gibt einige freie Software, die diese Technik verwenden. Just Google "Android JDBC-Treiber über HTTP".
Versuchen Sie, in der Gradle-Datei targetSdkVersion auf 8 zu setzen.
%Vor%Ein anderer Ansatz besteht darin, einen virtuellen JDBC-Treiber zu verwenden, der eine dreistufige Architektur verwendet: Ihr JDBC-Code wird über HTTP an ein Remote-Servlet gesendet, das den JDBC-Code (Konfiguration und Sicherheit) filtert, bevor er an die JDBC von MySql übergeben wird Treiber. Das Ergebnis wird zurück über HTTP gesendet. Es gibt einige freie Software, die diese Technik verwenden. Just Google "Android JDBC-Treiber über HTTP".
Versuchen Sie, in der Gradle-Datei targetSdkVersion auf 8 zu setzen.
%Vor%