Usar um select do banco em um Combobox

5 respostas
mymyself

[i]estou com um problema aki…gostaria de uma maozinha…

seguinte quero fazer um select onde o q me retornar eu coloque dentro do combobox para o usuario selecionar apois e gravar em outra tabela no banco…

exemplo tenho cadastro de varios nomes em um tabela funcionarios…e gostaria de pegar os nomes de la e colocar dentro da combobox…como faço isso???

VLW[/i]

5 Respostas

DeGuedes

Vc ta usando o que para fazer a pesquisa no banco de dados? SQL ou HQL?

Pq basicamente vc retorna uma lista de todos os funcionarios e faz um laço de repetição adicionando cada item dessa lista no combo:

Iterator<Sit_Agenda> i = lstSitAg.iterator();
            while (i.hasNext()) {
                jCSit.addItem(i.next());
            }
mymyself

entao to usando o SQL…

entao se poder me mostrar um passo a passo talvez agradeço…

DeGuedes

private void ComboSituacao() { Sit_AgendaJpaController sit_agendajpa = new Sit_AgendaJpaController(); List<Sit_Agenda> lstSitAg = new ArrayList<Sit_Agenda>(); try { lstSitAg = sit_agendajpa.findSit_AgendaEntities(); jCSit.removeAllItems(); Iterator<Sit_Agenda> i = lstSitAg.iterator(); while (i.hasNext()) { jCSit.addItem(i.next()); } } catch (Exception e) { } }

aqui eu uso HQL, sendo q a parte

lstSitAg = sit_agendajpa.findSit_AgendaEntities();

retorna todos funcionarios

e com isso eu faço um laço de repeticao dessa lista;

outro jeito seria usar o FOR

for (int i = 0; i < lstSitAg.size(); i++) {
         jCSit.addItem( lstSitAg.get(i));            
        }

tipo, a logica eh simples, como te falei antes, vc pega uma lista de objetos e joga eles um por um no combo box! :smiley:

Patrick_Bahia

Cara…vou facilitar sua vida
vou resumir…

//conecta com banco
// bla bla bla
Statement stm; // depois da uma procurar como você inicia esse obj
ResultSet resul;

resul = stm.executeQuery("SELECT nome FROM PRODUTO;");

try{ 
  while(resul.next()) {
      comboBox.addItem(resul.getString(1));
  }
}

Cara…no geral isso funciona…
como foi so um exemplo…
eu desreepeitei todas as regras do MVC (arquitetura em camadas)
e também existem outras formas de preencher uma combo

abração

mymyself

RESOLVIDO…VLW

Criado 9 de novembro de 2010
Ultima resposta 10 de nov. de 2010
Respostas 5
Participantes 3