olá pessoal,
Olha só, eu tenho uma dúvida em relação ao método next() da JDBC. Eu tenho a seguinte situação: Eu tenho 2 JComboBox. Na JCombobox1, eu tenho uma lista de estados. Ao selecionar um dos estados e quando eu seleciono um estado, na JCombobox 2 aparece os municipios daquele estado que foi selecionado. Eu usei o código abaixo para fazer o que eu quero.
res = stm.executeQuery("Select municipio from todosmunicipios where uf = ' " + jComboBox1.getSelectedItem()+ " ' ");
while(res.next()){
jComboBox2.addItem(res.getString(1));
}
Ou seja o resultado da query ele joga na JComboBox2. Isso funciona para a primeira vez que eu seleciono um estado. Agora vem o problema, quando eu vou selecionar um outro estado, ele executa a query e me tras os municipios… Mas ele acumula tudo na JComboBox2…
Por exemplo:
1ª Vez:
eu clico DF na 1ª combo na 2ª Combo aparece Brasilia
2ª Vez
Quando eu seleciono outro estado, ex.:BA na 2ª Combo aparece Brasilia depois Abaíra,Abaetetuba…(Os municipios do estado da bahia)
Ou seja ele vai acumulando os dados… A minha dúvida é se existe um método que limpe a jcombobox ou eu vou ter que criar um método que a limpe?
Entrenderam? Hehe
Abraço a todos!!