Estou tentando gravar informações no banco utilizando o JComboBox e ler tb.
Como faço isso ?
Já fiz com JTextField, mas não com Combo.
Como devo proceder ?
Brigadão
Estou tentando gravar informações no banco utilizando o JComboBox e ler tb.
Como faço isso ?
Já fiz com JTextField, mas não com Combo.
Como devo proceder ?
Brigadão
bom…primeiro vc tem que saber que quando cria um combobox tem que associar um vetor de elementos a ele…entaum na sua classe de acesso ao banco vc cria um metodo mais ou menos parecido com este:
public String[] listaNC(String cliente){
String[] nm_cliente=new String[this.nRegID()];
try{
stmt=conect.getStatement();
ResultSet rs=
stmt.executeQuery("select nm_cliente from sis_cad_clientes where nm_cliente like '"+cliente+"%"+"'");
int i=0;
while(rs.next()){
String nome=rs.getString("nm_cliente");
nm_cliente[i++]=nome;
System.out.println(nm_cliente[i]);
}
}catch(SQLException ex){
System.out.println("aqui"+ex);
}
return nm_cliente;
}
e ai quando for criar o combo…faz assim:
JComboBox combo=new JComboBox(classeBD.listaNC(argumento));
no meu caso eu passei um argumento para consulta…agora se a tua consulta naum possui argumentos…
e simplesmente
JComboBox combo=new JComboBox(classeBD.listaNC());
[]'s
Detalhe…
Os dados já foram inseridos ( na própria constrrução da GUI ), agora, preciso ler o banco e trazer a informação marcada na hora do cadastro.
Exemplo:
Existem as opções: A B C D E, na hora do cadastro, selecionei B.
Alguns dis depois, eu entro com meu código e automaticamente o combo traz a informação gravada anteriormente.
Esta é minha principal dúvida. Obrigado.
tu pode fazer a consulta no banco e popular o teu bean ou oq seja direto no construtor dessa GUI especifica…