![]() |
|
Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
||||
|
||||
Consejo host bbdd
Hola a todos y gracias de antemano,
quería hacer una consulta y aprovecharme de vuestra experiencia, que por lo que he ido viendo no es poca, tengo que hacer un proyecto para el colegio y me gustaría que me aconsejarais un host o plataforma gratuita en la que montar una base de dados que permita conexiones desde Android, las que he probado no me permiten hacer la conexión si no es pagando. ¿Sabéis de alguna que me pueda ir bien? Muchas gracias. |
|
#2
|
||||
|
||||
Conexión directa con la BD desde Android?
No te sería más rentable montarlo mediante webservices? API REST o similares... La verdad es que dudo que haya hostings gratuitos que expongan un servidor de BD de forma gratuita Siempre puedes montartelo tu en local para probar Entiendo que en el proyecto se exige que la conexión sea remota, no? Porque sino siempre puedes tirar de SQLite, el SGBD por defecto en Android, el cual no requiere de ningún servidor |
Gracias de parte de: | ||
#3
|
||||
|
||||
El proyecto consiste en una especie de tienda la qual también tendrá web y quería compartir la BBDD ja que se actuará frecuentemente tanto en lectura como escritura.
¿Crees que tendría que pagar para encontrar lo que busco?, sino queda más remedio se hará. También había pensado en montarlo yo pero al entregarlo no se el tiempo que pueden tardar en corregirlo y tendría que estar siempre accesible y también en un servidor queda mejor. Muchas gracias por la respuesta. |
#4
|
||||
|
||||
Es mala práctica conectarse directamente a la base de datos, entre otras cosas porque tendrías que meter las credenciales de autenticación en la aplicación del móvil y eso es un gran problema de seguridad.
De hecho lo normal en una base de datos es que no permitas que se conecte cualquiera y solo máquinas concretas. Lo que propone Dexafree es lo habitual, la app es conecta por HTTP a un servidor, y el servidor ya se encarga de comunicarse con la base de datos como haga falta. Así de paso la lógica del servicio está en el servidor, no en el cliente, y tienes total control de la base de datos. Si dices que ya tienes una tienda con web, o que la tendrá, lo suyo es añadir un API para que el móvil se comunique (un script en PHP o en el lenguaje que esté hecha la tienda que en vez de devolver páginas web devuelva objetos JSON al móvil, por ejemplo). O simplemente meterla en un WebView con una interfaz móvil... |
Gracias de parte de: | ||
#5
|
||||
|
||||
Si el proyecto es para el colegio imagino que no necesitas que sea en remoto
Si es solo "para demostración" y quieres dar a entender que sabes manejar SQL desde Android, con una base de datos SQLite (integrada de forma nativa en Android) puedes hacerlo perfectamente Por lo demás, como te ha dicho mocelet, generalmente se suele utilizar algún tipo de webservice o similar que esté alojado en el servidor, y ejecute las operaciones con la BD por su cuenta, sin que tu veas absolutamente nada |
Gracias de parte de: | ||
#6
|
||||
|
||||
Muchas gracias compañeros, es muy interesante lo que comentais y voy buscar información para poderlo hacer. Como siempre vale la pena preguntar
![]() |
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 18:25:06 (GMT +2)
HTCMania: líderes desde el 2007