Você está aqui: Java ::: Java + Bancos de Dados ::: Connection |
Terminou de usar a Connection? Feche-aQuantidade de visualizações: 7138 vezes |
É sempre recomendável fechar a conexão com o banco de dados quando esta não for mais necessária. Isso faz com que os recursos do JDBC e aqueles alocados junto ao DBMS (SGBD) sejam liberados o mais rápido possível. A conexão obtida por meio de um objeto da interface Connection é fechada por meio de uma chamada ao seu método close(). Veja sua assinatura: void close() throws SQLException Note que o método lança uma exceção do tipo SQLException se houver algum erro durante o fechamento da conexão. Vamos ver um exemplo? Veja um trecho de código no qual obtemos uma conexão com o banco de dados e a fechamos em seguida: // vamos obter a conexão Connection conn = DriverManager.getConnection(url, usuario, senha); System.out.println("Conexão obtida com sucesso."); É claro que podemos deixar a conexão aberta e esperar que, uma vez que não haja mais referência a ela, a mesma seja elegível para coleta por parte do coletor de lixo. Porém, esta prática não é recomendada. Outro detalhe importante é em relação a transações. Se o método close() for chamado antes da aplicação finalizar uma transação, os resultados podem ser imprevisíveis. |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |