Oi ... o meu problema e o seguinte...
No meu sistema tem uma formulário q gera uma lista com os aniversariantes do Mês... O mês é selecionado através de um JComboBox e ao clicar no JButton ele realiza a pesquisa e gera a lista com os nomes de todos os funcionários q fazem aniversário naquele mês...
Mais não estou conseguindo gerar a lista... a pesquisa para no primeiro funcionário e o lista e naum da continuidade...
String pesquisaDataNasc() {
try {
ResultSet resultado = bd.consultaTable("SELECT dt_nascimento FROM funcionario WHERE nome ='" + n2 + "'");
if (resultado != null && resultado.next()) {
do {
dt_n = (resultado.getString("dt_nascimento"));
} while (resultado.next());
}
} catch (java.sql.SQLException e) {
System.err.println(dt_n);
}
return dt_n;
}
void pesquisaMes(String mes) {
int x = 0;
try {
ResultSet resultado = bd.consultaTable("SELECT COUNT(id_func) FROM funcionario WHERE mes ='" + mes + "'");
if (resultado != null && resultado.next()) {
do {
x = (resultado.getInt("COUNT(id_func)"));
} while (resultado.next());
} else {
}
} catch (java.sql.SQLException e) {
System.err.println("erro de SQL:" + e.getMessage());
}
DefaultListModel model = new DefaultListModel();
while (i < x) {
i++;
try {
ResultSet resultado = bd.consultaTable("SELECT nome FROM funcionario WHERE mes = '" + mes + "'");
if (resultado != null && resultado.next()) {
this.mes = (resultado.getString("nome"));
teste[i] = this.mes;
resultado.next();
} else {
x++;
}
} catch (java.sql.SQLException e) {
System.err.println("erro de SQL:" + e.getMessage());
}
}
}
String retornaAlgumaCoisa() {
return teste[i];
}
Aqui eu pego a data e a divido selecionando o mes para comparação no banco e exibo o nome na lista
dtn = cad.pegaDataAniver();
combo = comboMes.getSelectedItem().toString();
if (dtn.equals("__/__/____")) {
mes1 = "__/__/____";
} else {
data = dtn;
a = data.substring(3, 5);
mes = (a);
}
cad.pesquisaMes(combo);
String resposta;
resposta = cad.retornaAlgumaCoisa();
lstAniversarios.setText(resposta + "\n");
Não sei se fui clara o suficiente... mais se alguem puser me ajudar ficarei grata...