Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

JDBC 연결을 닫아야 합니까?

<시간/>

JDBC 프로그램이 끝나면 명시적으로 데이터베이스에 대한 모든 연결을 닫아 각 데이터베이스 세션을 종료해야 합니다. 그러나 잊어버리면 Java의 가비지 수집기가 오래된 개체를 정리할 때 연결을 닫습니다.

특히 데이터베이스 프로그래밍에서 가비지 수집에 의존하는 것은 매우 좋지 않은 프로그래밍 방식입니다. 항상 연결 객체와 연결된 close() 메서드로 연결을 닫는 습관을 들이셔야 합니다.

연결이 닫혔는지 확인하기 위해 코드에 'finally' 블록을 제공할 수 있습니다. finally 블록은 예외 발생 여부에 관계없이 항상 실행됩니다.

JDBC 연결을 닫으려면 다음과 같이 close() 메서드를 호출해야 합니다.

conn.close();