domingo, 8 de noviembre de 2015

Recuperar una imagen guardada en una bd

en vista de que es un poco tedioso trabajar con imágenes, les voy a compartir un método que tiene la siguiente función: recuperar una imagen guardada en una base de datos.
y funciona así:
recibe como parámetro el código de un registro guardado en la base de datos  y nos devuelve una variable tipo imagen con la cual ya podremos trabajar en Java...

el código es el siguiente:

 public Image obtenerImagen(String codigo) throws SQLException, IOException
 {
 Image img=null;
 String sql = "SELECT nombre_campo  FROM nombre_tabla WHERE nombre_control =' "+codigo+"'";

 java.sql.Statement stmt = conexion.createStatement();
 ResultSet results = stmt.executeQuery(sql);

 Blob imagen=null;
 while(results.next())
     imagen = results.getBlob("nombre_campo");

 img= javax.imageio.ImageIO.read(imagen.getBinaryStream());
 //Esta parte es clave, donde se convierte a imagen
  return img;
 }

nota: cuando se llame al método el ide le sugerirá un boque como este:
try{}
 catch{}
 catch{}
agregelos y listo..,

espero le sirva a alguien...

lunes, 12 de octubre de 2015

Inicio de creación de un sistema para una joyería

Después de decidir que haríamos un sistema para una joyería procedimos a la creación de la base de datos.
en el transcurso del diseño de la base de datos tuvimos unos inconvenientes ya que no teníamos mucha información del negocio o no estaba inmediata. entre los contras estaban los cambios de precio de compra a proveedores, la compra la crédito para clientes, etc.