24. JAVA JDBC (Java Database Connectivity) - 2
·
개발/JAVA
1. PreparedStatement (준비된 Statement) 정리 - '미리' SQL문이 셋팅된 Statement가 DB에 전송되어져서 컴파일되어지고, SQL문의 '?'만 나중에 추가 셋팅하여 실행되는 '준비된 Statement'. 2. 장점 (1) Statement 에 비해서 반복적인 SQL문을 사용할 경우에 더 빠르다.(특히, 검색) (2) DB컬럼타입과 상관없이 ? 하나로 표시하면 됨. 개발자가 헷깔리지 않고 쉽다. (특히, INSERT문) (이유: ? 를 제외한 SQL문이 DB에서 미리 컴파일되어져서 대기) 3. 단점 SQL문마다 PreparedStatement 객체를 각각 생성해야 하므로 재사용불가. (but, Statement 객체는 SQL문이 달라지더라도 한 개만 생성해서 재사용이 가능..