2010-11-08 13 views

risposta

7

Il modo più semplice per connettere un dispositivo mobile (ANDROID, iPhone, Symbian, WP7, lo si chiami) a un database è scrivere un proxy basato su HTTP per il proprio database.

Si tratta di:

ANDROID -> HTTP -> APPLICATION SERVER -> DATABASE 

E poi il contrario per ottenere risultati:

DATABASE -> APPLICATION SERVER -> HTTP -> ANDROID 

In questo scenario, si scrivere un'applicazione basata su HTTP nella tua lingua preferita (PHP, Python , Perl, Java, .NET) e distribuirlo nel tuo Application Server preferito (Apache, Tomcat, IIS) e, in quell'applicazione, pubblicherete gli URL a cui l'app Android accederà per inviare/recuperare i dati nel vostro database.

+0

è possibile per me fare un esempio plz – sakkie

+0

ho capito che cosa il vostro dicendo ... im nuovo di programmazione ... quindi ho bisogno di un esempio di come fare questo ... – sakkie

+0

non uno ha un programma di esempio che posso dare un'occhiata per favore? – sakkie

3

Penso che piuttosto che connettersi a un database in remoto, si desidera utilizzare i servizi REST per ottenere e inviare dati al database remoto.

È possibile creare un servizio REST per avvolgere la query del database remoto e restituirla tramite http, JSON (che preferisco) o XML.

Nella tua app per Android che si può fare un HTTP GET o POST per consumare il servizio di cui sopra

3
  1. Creare il database nel server
  2. programma lato server
  3. scrittura per memorizzare e recuperare i dati
  4. scrivere il Software Android per accedere ai dati utilizzando HttpPost classe

Tutto il meglio ...

1

È necessario disporre di un back-end del database per l'applicazione. Ci sono diverse opzioni:

  1. installare il proprio DB (MySQL, Oracle ...), e creare un'interfaccia HTTP per la vostra applicazione per accedere ai dati. Ad esempio: http://www.example.com/get.php?id=123 per recuperare una voce di dati dal database. La pubblicazione dei dati dovrebbe essere praticamente la stessa.

  2. Si utilizza qualcosa come Amazon AWS RDS per ospitare il proprio database, in questo modo non è necessario installare un server DB, ma è comunque necessario scrivere il proprio wrapper come sopra per elaborare le richieste dalla propria app.

  3. Oppure puoi utilizzare un servizio di database online con un'API HTTP, ma dovrai seguire la loro API. Dovrai trovare una soluzione che ti permetta di definire il tuo schema e i tuoi oggetti. Qualcosa come Ragic (DB stile foglio di calcolo online) dovrebbe essere in questa categoria.

Problemi correlati