Pessoal seguinte, estou fazendo um site que é para venda de roupas e acessórios, porem preciso salvar a imagem. Gostaria de aprender tanto salvar ele no banco e também o caminho no banco. Entendendo a perca de custo salvando a imagem no banco, so gostaria mesmo de aprender. Segue o meu código.
``
ControllerProduto
@RequestMapping("/cadProd")
public String cadProd(Produto produto) throws FileNotFoundException, IOException {
dao.insert(produto);
return "produtos";
}
DAOProduto
public void insert(Produto produto) throws IOException {
String sql = "INSERT INTO tbproduto (descricao, tamanho, cores, preco, desconto, inflacionario, image) VALUES (?,?, ?, ?, ?, ?,?)";
try {
PreparedStatement ps = this.connection.prepareStatement(sql);
ps.setString(1, produto.getDescricaoProd());
ps.setString(2, produto.getTamanho());
ps.setString(3, produto.getCores());
ps.setDouble(4, produto.getPreco());
ps.setDouble(5, produto.getDesconto());
ps.setDouble(6, produto.getValorFinal());
ps.setBinaryStream(7, produto.getImagem());
ps.executeUpdate();
ps.close();
``
Meu Banco e postgresql coluna imagem e bytea.