Ola pessoal presciso de uma ajuda?

1 resposta
R

Tenho uma tenho uma pacote de negocio e la contem uma classe que chama DadosMatricula, é nela q faço meus metodos(get,set), é nela contem esse código para consulta :

public String buscarAluno() {
        ResultSet rs;
        try{
            inicializarConexaoBD();
            rs = stmt.executeQuery("SELECT nome_aluno FROM tbaluno");
            finalizarConexaoBD();
           } 
        catch (SQLException se) {
            System.out.println(se.toString());
            return("Error na Conexão com a tabela Aluno...");
                                }
    }

no meu FrmDadosMatricula tenho uma JComboBox(cbaluno). Estou teno problema para buscar os dados (nome_aluno)e colocar no cbaluno,estou tentando assim + ta dano erro, : (Uso o NetBeans)

private void tfcodigoFocusGained(java.awt.event.FocusEvent evt) {
             DadosMatricula  dp = new DadosMatricula();
                              dp.buscarAluno();
                              try{
                              while(dp.next())// ta dano erros aqui 
                              {
           cbaluno.addItem(dp.getString("nome_aluno"));//erro aqui tb
                              }
                                  }catch (Exception e) {
                                   e.printStackTrace();
                                                     }

    }

Nao sei direito se é esse codigo, para buscar o nome dos aluno e jogar em uma JcomBoBox ?.Estou usano o evento tfcodigoFocusGained, é esse mesmo?
Minde uma ajuda…

Obrigado…

Rodrigo Reis…

[size=“9”][color=“green”]*Editado para adicionar o bbcode ;)[/color][/size]

1 Resposta

M

RodReis,

Pelo que eu já percebi vc não está retornando um string no seu método buscarAluno() quando não dá erro, vc tem que obrigatóriamente no mínimo dar um return null, Obs: Vc só está retornando uma string quando dá erro.
Hah e vc teria que retornar seu ResultSet para pesquisar sobre ele…

Espero ter ajudado em algo !
Abraço,
Maicon

Criado 8 de setembro de 2004
Ultima resposta 8 de set. de 2004
Respostas 1
Participantes 2