Transcript
/*,
* To change this template, choose Tools " Templates
* and open the template in the editor.,
*/,
package DAO;,
,
import Modelo.Cliente;,
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 BuscaCliente,
{,
public static Cliente buscar(int clienteid),
{,
try,
{,
Cliente cliente = new Cliente();,
ConexaoBanco conexao = new ConexaoBanco();,
" Connection conexaoBancoDados = conexao.criaConexao(""cliente,""postgres","postgres"");
String codBuscaCliente = ""SELECT * FROM \""Cliente\"" WHERE \""Cliente\"".clienteid = ?"";
PreparedStatement buscaCliente = conexaoBancoDados.prepareStatement(codBuscaCliente);
buscaCliente.setInt(1, clienteid);
//faz a busca no banco de dados e retorna uma consulta
ResultSet resultadoBusca = buscaCliente.executeQuery();
resultadoBusca.next();
//atribui o resultado da consulta sql dos dados do produto aos atributos de produto
cliente.setClienteID(Integer.parseInt(resultadoBusca.getString(""produtoid"")));
cliente.setBairro(resultadoBusca.getString(""bairro""));
cliente.setCPF(resultadoBusca.getString(""cpf""));
cliente.setCidade(resultadoBusca.getString(""cidade""));
cliente.setEmail(resultadoBusca.getString(""email""));
cliente.setEndereco(resultadoBusca.getString(""endereco""));
cliente.setNome(resultadoBusca.getString(""nome""));
cliente.setSenha(resultadoBusca.getString(""senha""));
cliente.setTelefone(resultadoBusca.getString(""telefone""));
cliente.setUsuario(resultadoBusca.getString(""usuario""));
return cliente;
} catch (ClassNotFoundException ex)
{
Logger.getLogger(BuscaCliente.class.getName()).log(Level.SEVERE, null, ex);
}
catch (SQLException ex)
{
Logger.getLogger(BuscaCliente.class.getName()).log(Level.SEVERE, null, ex);
}
return null;
}
}
"