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.