sql >> Databasteknik >  >> RDS >> Mysql

(behöver råd) Prata med MySQL-serverdatabasen från min Android-app

Jag föreslår att du använder RESTful Web Service i Java med Jersey som ett mellanlager mellan din Android-app och MySQL-server. Du kan överföra data i JSON (mitt förslag på en mobilapp), xml eller palin-text till din Android-app.

Du kan hitta fördelarna med att använda webbtjänst i ditt system i @Elad svar :Bästa sättet att komma åt en fjärrdatabas:via webbtjänst eller direkt DB-åtkomst?

Om du senare bestämmer dig för att utveckla en annan smarttelefonplattform för ditt system behöver du bara återanvända samma webbtjänst. Som ett resultat kan denna webbtjänst betraktas som ett generiskt protokoll för den mobila användaren av ditt system.

Jag använde Hibernate för att mappa data till MySQL-databas. RESTful Service Using Jersey with Hibernate Persistence a>

Om du bestämmer dig för att följa detta tillvägagångssätt, observera att det starkt rekommenderas att separera dina övervintringsgrejer från dina Jersey-tjänster. Du måste koppla din DAO till din servicenivå. se vad @Rick Mangi skrev till mig :VILA med Java (JAX-RS) med Jersey och viloläge

Det är också ett bra sätt att använda HTTP-klient i din Android-app, eftersom den stöder @GET, @POST, @DELETE och @PUT-kommandon och du kan enkelt prata med din databas som HTTP GET-begäran



  1. Anslutningssträngparametrar för sparade specifikationer

  2. Hantera mysql-omstart i SQLAlchemy

  3. MySQL med Entity Framework - vad gör jag för fel?

  4. Ändra SQL Server-sortering till skiftlägesokänslig från skiftlägeskänslig?