Dúvida sobre Statement (JDBC)

1 resposta
L

Uma nova dúvida agora referente a jdbc

Quando eu crio uma objeto Statement eu executo uma query e o objeto fica aberto devendo ser chamado o método Statement.close para fechar o Statement

Agora se eu executo o seguinte código , é criado um objeto statement e eu obviamente não consigochamar o metodo close. Ai que está a dúvida, em java quando utilizamos métodos que criam objeto iguais ao createStatemet() de connection, esse objeto que é criado é descartado da memória depois que é utilizado ou ele ficará na memória sempre. Como que o java lida com essas situações?

ResultSet rsDados;
Connection JCnn;

rsDados = JCnn.createStatement().executeQuery("SELECT * FROM Tabela");

1 Resposta

Rafael_Steil

O objeto fica “perdido” na memoria ate que o Garbage Collector passe e limpe a referencia dele.

Rafael

Criado 15 de fevereiro de 2003
Ultima resposta 15 de fev. de 2003
Respostas 1
Participantes 2