prepareStatement x preparedStatement

Aqui você poderá postar qualquer dúvida em relação a todos os cursos em vídeo aulas oferecidos pelo T2Ti.

prepareStatement x preparedStatement

Mensagempor marcopoloviana em Dom Fev 28, 2010 11:08 am

Prezados,
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?
marcopoloviana
 
Mensagens: 15
Data de registro: Qua Jan 27, 2010 8:06 pm

Re: prepareStatement x preparedStatement

Mensagempor Claudio em Dom Fev 28, 2010 9:25 pm

Caro,

Verifique seus imports.
A classe PreparedStatement que você deve utilizar é a do pacote java.sql.

Abraços,
Cláudio.
Claudio
 
Mensagens: 82
Data de registro: Dom Mar 02, 2008 8:52 pm

Re: prepareStatement x preparedStatement

Mensagempor marcopoloviana em Seg Mar 01, 2010 2:21 pm

O NetBeans importou import com.mysql.jdbc.PreparedStatement; quando mandei corrigir os imports... tem algum prblema em usar essa classse?

abs
marcopoloviana
 
Mensagens: 15
Data de registro: Qua Jan 27, 2010 8:06 pm

Re: prepareStatement x preparedStatement

Mensagempor Claudio em Seg Mar 01, 2010 2:28 pm

Caro,

Você deve utilizar o pacote java.sql, pois as classes são diferentes e, por isso, ocorre o erro.
Você pode alterar os imports manualmente.

Abraços,
Cláudio.
Claudio
 
Mensagens: 82
Data de registro: Dom Mar 02, 2008 8:52 pm


Retornar para Geral - Cursos T2Ti

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 1 visitante