Transcript
/*,
* To change this template, choose Tools " Templates
* and open the template in the editor.,
*/,
package DAO;,
,
import Modelo.Produto;,
import java.sql.Connection;,
import java.sql.PreparedStatement;,
import java.sql.ResultSet;,
import java.sql.SQLException;,
import java.util.logging.Level;,
import java.util.logging.Logger;,
,
,
/**,
*,
* @author Bruno,
*/,
public class BuscaProduto,
{,
public static Produto buscar(int produtoid),
{,
try,
{,
Produto produto = new Produto();,
ConexaoBanco conexao = new ConexaoBanco();,
" Connection conexaoBancoDados = conexao.criaConexao(""cliente,""postgres","postgres"");
String codBuscaProduto = ""SELECT * FROM \""Produto\"" WHERE \""Produto\"".produtoid = ?"";
PreparedStatement buscaProduto = conexaoBancoDados.prepareStatement(codBuscaProduto);
buscaProduto.setInt(1, produtoid);
//faz a busca no banco de dados e retorna uma consulta
ResultSet resultadoBusca = buscaProduto.executeQuery();
resultadoBusca.next();
//atribui o resultado da consulta sql dos dados do produto aos atributos de produto
produto.setProdutoId(Integer.parseInt(resultadoBusca.getString(""produtoid"")));
produto.setTipoId(Integer.parseInt(resultadoBusca.getString(""tipoid"")));
produto.setNome(resultadoBusca.getString(""nome""));
produto.setPreco(Float.parseFloat(resultadoBusca.getString(""preco"")));
produto.setDescricao(resultadoBusca.getString(""descricao""));
produto.setImagem(resultadoBusca.getString(""imagem""));
return produto;
} catch (ClassNotFoundException ex)
{
Logger.getLogger(BuscaProduto.class.getName()).log(Level.SEVERE, null, ex);
}
catch (SQLException ex)
{
Logger.getLogger(BuscaProduto.class.getName()).log(Level.SEVERE, null, ex);
}
return null;
}
}
"