darlan_machado
Sendo comparação de objetos, use o método equals.
Jefferson_Siqueira1
já usei o equals e não consegue comparar
darlan_machado
Então usou errado.
Não tem segredo, é
s_data.equals(s_data_atual) { //por que raios não usa o nome certo sData e sDataAtual?
Jefferson_Siqueira1
O código esta assim mano
public void notificação() throws SQLException {
String query ="SELECT * FROM manutenção";
try{
pst = connectar.prepareStatement(query);
rs = pst.executeQuery();
while (rs.next()) {
String s_data = rs.getString("datas");
String s_nome_equipamento = rs.getString("equipamento");
String s_tipo = rs.getString("serviço");
String s_modelo = rs.getString("modelo");
String s_erro = rs.getString("erro");
String s_data_atual = txtdata.getText();
JOptionPane.showMessageDialog(null, "DATAS DO BD: "+s_data+" DATA ATUAL: "+s_data_atual);
if ( s_data.equals(s_data_atual)) {
JOptionPane.showMessageDialog(null, s_tipo+" programada para o Equipamento: "+s_nome_equipamento+", modelo: "+s_modelo+", ('"+s_erro+"').");
}
else
JOptionPane.showMessageDialog(null,"SEM MANUTENÇÃO PARA HOJE");
}
} catch(SQLException erro) {
JOptionPane.showMessageDialog(null, erro);
}
}
darlan_machado
E qual o resultado da comparação?
Já debugou para ver se os valores são. realmente, iguals? Já imprimiu os valores das duas variáveis e os comparou?
Jefferson_Siqueira1
os valores são realmente iguais,tanto q faço a verificação primeiro em um joption pane
darlan_machado
Com o valor obtido aqui
Como compara em um JOptionPane um valor que está no banco de dados?