프로그래밍시 주의점 (sql preparestatement)
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();
pstmt.close();
. . .
} catch() {
} finally {
}
'Anal & Design > 011_개발방법론' 카테고리의 다른 글
[설계]#. 모델링의 이해1_클래스의 도출 (0) | 2011.08.10 |
---|---|
[설계]#. UML의 기초: Unified Modeling Language 소개 (0) | 2009.12.15 |