No treinamento do Java starter Hands on... na construção do SisVenda, no trecho do curso que implementa os eventos da tela de clientes, no método listarClientes(String nome) temos o seguinte código:
- Código: Selecionar tudo
public List<ClienteBean> listarClientes(String nome){
List<ClienteBean> clientes = null;
try{
AcessoMysql mysql = new AcessoMysql();
pstm = mysql.conectar().prepareStatement(consultaCliente);
pstm.setString(1, nome);
rs = pstm.executeQuery();
ClienteBean cli;
while (rs.next()){
cli = new ClienteBean();
cli.setCodigo(rs.getInt("codigo"));
cli.setNome(rs.getString("nome"));
cli.setEndereco(rs.getString("endereco"));
cli.setBairro(rs.getString("bairro"));
cli.setCidade(rs.getString("cidade"));
cli.setCep(rs.getString("cep"));
cli.setTelefone(rs.getString("telefone"));
clientes.add(cli);
}
}catch (Exception e){
e.printStackTrace();
}
return clientes;
}
Ocorre que no vídeo mostra o trecho dessa forma: pstm = mysql.conectar().prepareStatement(consultaCliente);
Sendo que o NetBeans pede pra converter para PreparedStatement e fica dessa forma: pstm = (PreparedStatement) mysql.conectar().prepareStatement(consultaCliente);
Se não converter dá erro de compilação, sendo que no vídeo não ocorre o erro. Pq?
