Não consigo pegar os dados MySQL e colocar em um JComboBox [RESOLVIDO]
11 respostasResolvido
java-se
Arthur_William
Olá bom dia, estou querendo passa apenas o atributo ‘nome’ de uma tabela usuários para um cobo box , porém não estou conseguindo. Segue o método que usei:
public void consultaVendedor(){
try{nome_vendedor.addItem("");rs=ps.executeQuery("SELECT nome_us FROM usuarios ORDER BY nome");while(rs.next()){nome_vendedor.addItem(rs.getString("nome_us"));}rs.close();cn.close();}catch(Exceptione){JOptionPane.showMessageDialog(null,"Ocorreu erro ao carregar a Combo Box","Erro",JOptionPane.ERROR_MESSAGE);}
O que tem na linha 200?
Tem certeza de que nome_vendedor foi inicializado?
Arthur_William
A linha 200 é a do select.
rs = ps.executeQuery(“SELECT nome_us FROM usuarios ORDER BY nome” );
nome_vendedor é a variável do JComboBox
Solucao aceita
staroski
Então você esqueceu de inicializar o seu ps.
Arthur_William
Era isso mesmo e mais umas coisinhas que eu tava Vacilando rsrs. Obrigado!!!
Segue meu código :
public void consultaVendedor(){
try{Stringsql="SELECT nome_us FROM usuarios ORDER BY nome_us";pst=conexao.prepareStatement(sql);nome_vendedor.addItem("");rs=pst.executeQuery();while(rs.next()){nome_vendedor.addItem(rs.getString("nome_us"));}rs.close();cn.close();}catch(Exceptione){e.printStackTrace();JOptionPane.showMessageDialog(null,"Ocorreu erro ao carregar a Combo Box","Erro",JOptionPane.ERROR_MESSAGE);}