estoy creando una base de datos de pokemon, como la pokedex, y necesito almacenar fotos de cada pokemon, pero nunca he echo una base de datos con imagenes. Ayuda
Tres respuestas:
Marck
2012-08-26 22:34:25 UTC
Si quieres insertar las imágenes directamente en la base de datos el tipo de campo que buscas se llama "blob" pero te aviso que la única forma de guardar la imagen es primero convertirla a bytes para almacenarla en ese campo.
Por consecuencia cuando la quieras leer, vas a leer esos bytes y convertirlos en imagen al vuelo.
Esto te lleva a muchas verificaciones y comprobaciones acerca de la imagen que vas a subir para que cumpla todas tus condiciones o para que sea exactamente como quieres, o que lo hagas todo dinámico y te pueda reconocer todo tipo de dato (imágenes) que pienses poner, que corre por tu cuenta.
Otra desventaja es que tu BD crecerá mucho al almacenar directamente las imágenes en ella.
La otra alternativa y lo que se suele hacer es ir guardando en el disco duro ( o espacio de almacenamiento ) las imágenes y en la bd solo hacer referencia a la ruta de la misma.
Entre las mayores ventajas que vas a tener al hacer esto es que tus consultas serán más rápidas (al no tener que leer tantos bytes por imágen) y no tienes que hacer ningún tipo de conversión solo llamar a la imagen ya hecha, lo que hace que no gastes recursos reconstruyendo la imagen ( imagina que tu bd la usen con alta concurrencia y el servidor tenga que convertir todas y cada una de las imágenes al vuelo aún siendo que llaman 2 veces a la misma imagen).
Sk-!
2014-12-11 11:35:09 UTC
te paso un tutorial http://www.jc-mouse.net/base-de-datos/imagenes-en-access-y-java
David
2012-08-26 16:38:21 UTC
Pues es como hacer una base de datos normal y corriente, la única diferencia es que tienes que ir insertando las imágenes en el sitio donde quieras, ayúdate de una regla y las vas colocando todas alineadas, o también hay programas que te van diciendo donde deben de ir para ello.
venga suerte y que te valla bien la base ;)
ⓘ
Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.