Pessoal!
Estava utlizando o PostgreeSQL e agora estou migrando para o Firebird.
Com o JDBC do PostgreeSQL não havia problema em fazer o seguinte:
- Criar um objeto ResultSet X (nulo).
- Abrir uma conexão X.
- Consultar TABLE e colocar no ResultSet X.
- Fechar conexão X.
- Abrir uma conexão Y.
- Consultar TABLE e obter um ResultSet Y.
- Utilizar ResultSet X e Y.
- Fechar conexão Y.
Isso funciona perfeitamente com o Postgree, porém com o JDBC do Firebird não. Parece que quando fecha a conexão X o ResultSet X é fechado também.
Utilizando uma conexão só resolve-se o problema. Mas o sistema é grande e modularizado. Além disso, foi uma decisão de projeto que cada consulta utilizasse uma conexão.
Alguém pode me ajudar. Preciso manter o mesmo código.
De repente outro JDBC. Estou usando o Jaybird 2.1.1.
Ou quem sabe alguma configuração do FBWrappingDataSource.
Bom, é isso.
Obrigado desde já! Até mais!