sql 쿼리를 실행시키고 갔다온 후의 주의점에 대해서 간략히 메모한다.
* connection 을 연결한 후에는 반드시, socket, resultset, prepared statement(pstmt 라 하겠다.) 등의 자원을 쓴 후, 썼던 자원을 close 하거나 해제하는 동작을 반드시 해줘야 한다. try~catch 문을 썼을 경우에는, finally 에라도 자원을 닫았는지 반드시 확인해야 한다.
이것이, 누락되어 있을 경우,
개발시에는 크게 상관이 없고, 에러가 안보일 수도 있지만, 운영으로 넘어가게 될 경우,
데이터 인입이 많아지는 순간,
이슈가 될 수 있다.
코딩예)
사전설명
// qInsertAAA : 사전에 프로그래밍에 static 등으로 정의해 놓은 insert 문 등의 sql 쿼리문장
try ( Connection insConn = dbConn.getConnection();
PreparedStatement pstmt = insConn.prepareStatement(qInsertAAA); ) {
...business logic coding...
....
insConn.commit();
. . .
} catch() {
} finally {
pstmt.close();
}
'W01. Work & IT > w03. Search | Tips' 카테고리의 다른 글
[IT] 두 PC 에 마우스 키보드 동시제어 (0) | 2019.12.19 |
---|---|
[환경설정] SubLime 및 테마설치 (0) | 2018.05.15 |
[무한스크롤] 구현. (0) | 2018.05.14 |
[기획] #. PG 란? (0) | 2018.01.29 |
[20180124] (0) | 2018.01.24 |