Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 압축풀기명령어
- jdbc
- query
- connection
- CP
- Class.forName
- rs.next
- ResultSet
- 리눅스에서 이클립스설치
- DriverManager
- RM
- mv
- Statement
- 리눅스 명령어
- mkdir
- Touch
Archives
- Today
- Total
coramDeo
JDBC 프로그램의 작성단계 -3(Close) 본문
이번에는 이제까지 사용했던 Connection, Statement, ResultSet 객체를 닫는 방법을 살펴보겠습니다.
객체를 닫는 것은 연결하는 것만큼 중요합니다.
6단계 종료
닫는 과정 또한 연결과정과 마찬가지로 공통이 되는 부분이므로, ConnectionManager로 빼줍니다.
public void connectClose(Connection con,Statement stmt, ResultSet rs) {
if(rs!=null) {
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(stmt!=null) {
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(con!=null) {
try {
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
connectClose 메소드를 생성합니다.
close를 하는 과정에서 예외가 발생하기 때문에 예외처리를 해줍니다.
그리고 if문으로 설정해주는 이유는 con, stmt, rs 가 각각 사용될때가 있고 사용되지 않을때가 있기 때문입니다. 마지막으로 조건이 not null인 이유는 우리가 각각 전역변수로 변수들을 선언했을때 null로 지정했기 때문입니다.
이제 JDBC 프로그램의 작성단계가 끝이 났습니다.
수고하셨습니다.
'JSP' 카테고리의 다른 글
JDBC 프로그램 작성단계-2 (Statement , Query, Resultset) (0) | 2018.04.27 |
---|---|
JDBC 프로그램 작성 단계 -1(DriverManager,Connection) (0) | 2018.04.27 |
Comments