Está en la página 1de 1

package edu.cibertec.dao.

impl;

import edu.cibertec.dao.FotoDAO;
import edu.cibertec.dao.SqlHtml;
import edu.cibertec.dto.Foto;

public class FotoDAOImpl implements FotoDAO {

private final SqlHtml sh = new SqlHtml();

@Override
public String insertar(Foto foto) {
String sql = "INSERT INTO foto(foto) VALUES(?)";
String resultado = sh.ejecutaBlob(sql, foto.getFoto());
return resultado;
}

@Override
public String actualizar(Foto foto) {
String sql = "UPDATE foto SET foto=? WHERE idfoto=" + foto.getIdfoto();
String resultado = sh.ejecutaBlob(sql, foto.getFoto());
return resultado;
}

@Override
public String eliminar(String ids) {
String sql = "DELETE FROM foto WHERE idfoto IN(" + ids + ")";
String resultado = sh.ejecuta(sql);
return resultado;
}

@Override
public String consulta(String valor) {
//valor = numPagina
String sql
= "SELECT idfoto AS ID,"
+ "CONCAT('<img src=\"VerFoto\\?idfoto=', CONV(idfoto,10,10), '\"
alt=\"\">') AS Foto "
+ "FROM foto";
long filsXpagina = 5L;
String titulo = "Cat&aacute;logo de Fotos";
String result = sh.consultaCrud(sql, titulo, valor, filsXpagina);
return result;
}

@Override
public Object[] obtener(String id) {
String s
= "SELECT idfoto,foto FROM foto WHERE idfoto=" + id;
Object[] fila = sh.getFila(s);
return fila;
}

También podría gustarte