Ajuda: Buscar dados em uma arraylist MYSQL, comparalos e exibir msg

2 respostas
java
pcwizard

Gente estou desenvolvendo um aplicativo e surgiu uma necessidade…

preciso pegar os compromissos futuros e suas respectivas horas e quando a hora do compromisso for igual a hora do sistema aparecerá um joptionpane, o meu problema esta no método para buscar dentro deste arraylist… e fazer ele verificar sempre se há compromissos não sei como buscar da array e nem como comparar o que retorna na array com o horario do sistema… segue codigo

ConexaoBD conex = new ConexaoBD();

ArrayList dados = new ArrayList();

conex.conectar();

conex.executacomandosql(select * from prospec where retornodia = current_date());

try {
conex.rs.first();
    
      do{
        
        dados.add(conex.rs.getTime("retornohora"));
        

      }while(conex.rs.next());
      
         
    } catch (SQLException ex) {
        Logger.getLogger(agendaDAO.class.getName()).log(Level.SEVERE, null, ex);
        
    }
    Date horaatual = new Date();
  horaatual.getTime;
}

2 Respostas

Jubinha

A minha resposta postada abaixo :

Jubinha

Boa noite, pcwizard.

Vc pode melhorar o seu filtro de SQL para atender o resultado esperado por ti.

Exemplo :

String sql = select * from prospec;

sql += "where retornoDia = current_Date() and ";

sql += retornoHora = current_Time();

String message = “”;

if (rs.next()) 
  {
   message += "Compromisso " + rs.getString("descricao") + " do dia " +  rs.getDate("retornoDia").toString() + "\n"; 
   message += "horário : " + rs.getTime("retornoHora").toString();  
   JOptionPane.showConfirmDialog(null,message);  
  }
Criado 26 de maio de 2016
Ultima resposta 26 de mai. de 2016
Respostas 2
Participantes 2