2013-05-23 16 views
16

Prowadzę własne badania, ale bezskutecznie. Robię aplikację na Androida, która zawiera odsyłacze do list i musi wyszukiwać dane ze zdalnej bazy danych. Byłbym bardzo wdzięczny, gdyby ktoś mógł udostępnić dobre linki do tutoriala, które uczą tego rodzaju rzeczy. Przepraszam, wiem, że to nie jest właściwe pytanie, ale naprawdę potrzebuję pomocy. Dzięki.Jak podłączyć aplikację na Androida do zdalnej bazy danych?

+3

Naprawdę nie chcesz komunikować się z bazą danych bezpośrednio, głównie ze względów bezpieczeństwa. Najlepiej będzie skonfigurować usługę internetową, aby komunikować się z bazą danych i przesyłać dane z niej do aplikacji. Zobacz ten samouczek: http: //www.vogella.com/articles/REST/article.html – drewmoore

+0

Rozumiem. Dziękuję Ci bardzo. –

+0

możliwy duplikat [Jak skonfigurować połączenie ze zdalną bazą danych w systemie Android?] (Http://stackoverflow.com/questions/3092095/how-to-set-up-a-connection-with-remote-database-in -android) – Chris

Odpowiedz

1

Co powiesz na prosty serwis WWW w środku?

Pomaga również zapobiec umieszczaniu nazwy użytkownika/pw bazy danych bezpośrednio w aplikacji.

App -> http żądania -> Serwis WWW -> Database

żądań HTTP może się odbywać za pomocą Androida HttpClient

Usługa internetowa może być w php for example. (Istnieje wiele przykładów php do bazy danych w google.)

+0

Dziękuję bardzo za wyjaśnienie. –

3

Aby komunikować się ze zdalną bazą danych, potrzebujesz usługi internetowej, która może pobierać dane z lub dopasować dane do zdalnej bazy danych.

Nie jestem pewien, na których platformach internetowych obecnie używasz, ale proponuję, aby przejść z REST z JSON.

+0

Dobra, dziękuję bardzo. –

+0

@TiaraZarin, z której technologii internetowej korzystasz? PHP, .NET czy jakakolwiek inna? –

+0

Mam zamiar użyć ASP .net. –

1

Jest to typowy przypadek SyncAdapter z nim można użyć zdalnej bazy danych od dostawcy zawartości jako zwykłej DB.

Zrobiłem to i działa dobrze przy niewielkiej złożoności.

Powiązane problemy