Tenho um sistema com uma classe ConnectionFactory que possui o método abrirConexao(connection conexão). Quando eu abro minha tela Cadastro eu uso “Connection conectar;” na classe e “conectar = ConnectionFactory.abrirConexao(conectar);” no construtor. Até ai tudo funciona corretamente porém quero criei uma classe que possui um método de abertura e fechamento para funcionar de acordo com a abertura e fechamento da tela
public void configurarJinternalFrame(JInternalFrame janelaInterna, Connection conectar) {
janelaInterna.addInternalFrameListener(new javax.swing.event.InternalFrameAdapter() {
@Override
public void internalFrameOpened(javax.swing.event.InternalFrameEvent evt) {
ConnectionFactory.abrirConexao(conectar);
}
public void internalFrameClosed(javax.swing.event.InternalFrameEvent evt) {
ConnectionFactory.fechaConexao(conectar);
}
});
}
Quando eu utilizo esse método e tiro o outro a conexão não ocorre apesar da funcionar corretamente. Alguém tem uma ideia de como resolver esse problema?