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");