Galera estou com um problema de validação de data ao comparar uma data atual cm uma data armazenada no banco.
Meu código é esse:
private void validacao() throws SQLException{
pstm = AcessoMySql2.conectar().prepareStatement(consultaLicenca);
rs = pstm.executeQuery();
rs.last();
SimpleDateFormat formato = new SimpleDateFormat("yyyy-MM-dd");
Date dataBanco = rs.getDate("data_expiracao");
java.util.Date d = new java.util.Date();
java.sql.Date dataSistema = java.sql.Date.valueOf(formato.format(d));
if(dataBanco == dataSistema){
this.setLocationRelativeTo(null);
JOptionPane.showMessageDialog(null, "BLZ!!!");
}else{
}
}
Ele fala que as datas não são iguais, apesar de serem, pelo menos é o que mostra no debug.
Observação: chamo o método depois do initComponets(), ou seja, quando iniciar a aplicação, deveria retornar pra mim no centro, mas não retorna.
Segue a imagem do debug:
O que estou fazendo de errado?


