Você está aqui: Java ::: Java + Bancos de Dados ::: Connection |
Terminou de usar a Connection? Feche-aQuantidade de visualizações: 7236 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: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
// vamos obter a conexão
Connection conn = DriverManager.getConnection(url, usuario, senha);
System.out.println("Conexão obtida com sucesso.");
// vamos fechar a conexão
conn.close();
System.out.println("Conexão fechada 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 |






