FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
guardar y mastrar imagenes en una base de datos
hola todos como estan...
necesito guardar una imagen en una base de datos desde una aplicacion web echa en java.... y depues de eso mostrala el pagina.... como haga para guardar la imagen en la db... de ante mano gracias... |
#2
|
||||
|
||||
Buenas!
Esto va a depender mucho de la base de datos que utilices. Yo, en mi caso, estoy utilizando una base de datos DB2 de IBM sobre un AS-400. Lo que hago es no guardar la imagen en base de datos, sino en un fichero que coloco en un directorio del servidor que sea accesible desde fuera. Entonces en la base de datos sólo necesito el nombre del archivo, y con un <IMG> lo enlazo con el archivo Edu |
#3
|
||||
|
||||
epuigdef tiene 99% razón...no guardes objetos q pudieran ser grandes en las tablas si puedes dejarlos afuera, solo haz una referencia a su nombre y ubicación...preferiblemente estandarizada....por ejemplo: Q00001.jpg
De todos modos si necesitas meterla alli o meterla allí y sino pues meterla allí mira este fragmento de lo q actualmente desarrollo: Código:
if( Error==null) { Vector Data; byte [] Clave,Head,Mssg; /*Cifrado*/ Data=Cifrado.Cifraos((Encabezado.length() < 256 ? Encabezado : Encabezado.substring(0,256))); Clave=(byte[])Data.remove(0); //Obtenemos el valor con el q se cifró: 16 bytes. Head= (byte[])Data.remove(0); //Obtenemos el encabezado cifrado: 256 bytes. Mssg= Cifrado.Cifraos(Clave,(Contenido.length() < 1024 ? Contenido : Contenido.substring(0,1024))); /*Ensamblado*/ ByteArrayOutputStream _BAOS= new ByteArrayOutputStream(); DataOutputStream _DOS=new DataOutputStream(_BAOS); _DOS.write(Clave); _DOS.writeInt(Head.length); _DOS.writeInt(Mssg.length); _DOS.write(Head); _DOS.write(Mssg); Calendar Cal= Calendar.getInstance(); String fecha =(Cal.get(Cal.MONTH)+1)+"/"+Cal.get(Cal.DATE)+"/"+Cal.get(Cal.YEAR)+" "+Cal.get(Cal.HOUR_OF_DAY)+":"+Cal.get(Cal.MINUTE)+":"+Cal.get(Cal.SECOND); /*Sentencia*/ PreparedStatement PS=CC.PS("Insert Into Buzon values("+ID+","+IdA+","+IdB+",'"+fecha+"','0',?)"); PS.setBytes(1,_BAOS.toByteArray()); CC.Actualizar(PS);
__________________
Los Estados Unidos parecen destinados por la Providencia para plagar la América de miserias a nombre de la libertad." Simón Bolívar (Carta al Coronel Inglés Patricio Cambell 05/08/1829). |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
guardar tabla en base de datos | emiliu | HTML, Javascript y otros | 0 | 09-06-2006 19:25:55 |
Guardar QR en base de datos | jose_c27 | Impresión | 1 | 06-11-2005 03:32:16 |
imagenes en base de datos | davidgaldo | Varios | 0 | 14-04-2005 16:22:36 |
Guardar imagenes en una base de datos | PTW | Varios | 1 | 09-04-2004 14:50:16 |
guardar un jpg en una base de datos | ing_alsaac | Gráficos | 1 | 16-10-2003 01:15:16 |
|