Retorno nulo ao efetuar consulta ao banco dentro do metodo initialize

Estou com uma dificuldade para efetuar um consulta no banco no momento da inicialização do programa. Estou adicionando o metodo de consulta ao banco no initialize, porem quando rodo ele dentro do initialize ele sempre me retorna nulo.
Quando inserido fora do metodo initialize me retorna as informações corretamente.

O metodo de consulta no banco esta da seguinte forma na classe DAO.

public String readTempo (Cronometro c){
Connection con = new BancoConnection().getConnection();
PreparedStatement stmt = null;
ResultSet rs = null;
String stringTempo = null;
java.sql.Time time = null;

    try {
        stmt = con.prepareStatement("SELECT * FROM ATIVIDADES WHERE ID = ?");
        stmt.setInt(1, c.id);
        rs = stmt.executeQuery();
       
       if(rs.last()){ 
       time = rs.getTime("tempo_atividade");
       stringTempo = String.valueOf(time);
       }
       
    } catch (SQLException ex) {
        Logger.getLogger(ControllerDAO.class.getName()).log(Level.SEVERE, "", ex);
    }
            return stringTempo;
}

Quando eu chamo este método em um outro botão que não seja dentro do initialize funciona normalmente, dentro do initialize so retorna nulo.

Talvez esse c não tenha nenhum valor definido no momento que você chama o método no initialize

1 curtida

Putzz, pior que era isso.
c.id nao estava sendo definido valor no momento da inicialização, tava quebrando a cabeça aqui com isso.
Valeu @GabrielZS

Acontece hehe