Verbinden einer Remote-MySQL-Datenbank in Android mit JDBC
Obwohl JDBC Datenbankverbindungen in Android-Anwendungen ermöglicht, wird aus Sicherheitsgründen dringend davon abgeraten Leistungsprobleme.
Sicherheitsbedenken:
Auswirkungen auf die Leistung:
Alternative Lösung: Serviceorientierte Architektur (SOA)
Um diese Herausforderungen zu lösen, sollten Sie die Einführung eines SOA-Ansatzes in Betracht ziehen, wobei:
1. Dienstanbieteranwendung:
2. Service-Consumer-Anwendung (Android):
Beispielimplementierung mit Jersey und JDBC:
<code class="java">@Path("/product") public class ProductRestService { @GET @Path("/list") @Produces(MediaType.APPLICATION_JSON) public List<Product> getProducts() { List<Product> productList = new ArrayList<>(); Connection con = ...; // Database connection // Execute JDBC queries and retrieve product data return productList; } }</code>
Überlegungen zur Implementierung:
PHP vs. Java:
PHP-Tutorials empfehlen möglicherweise die Entwicklung von Diensten in PHP, aber Sie können Verwenden Sie Java (oder eine andere bevorzugte Sprache), wenn Sie damit vertrauter sind. Android-Anwendungen sind bei der Nutzung von Webdiensten sprachunabhängig.
Das obige ist der detaillierte Inhalt vonWarum ist die Verbindung zu einer Remote-MySQL-Datenbank in Android mit JDBC eine schlechte Idee?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!