본문 바로가기
카테고리 없음

PreparedStatement 와 Statement의 차이

by 소금_msg 2021. 11. 4.



원래 Statement 인터페이스를 이용해 데이터 베이스와 연동했던것을
PreparedStatement 인터페이스를 사용하여 Statement를 쓰던 것보다 훨씬 빠르게 데이터베이스 작업을 수행할 수 있다.
( Statement로 DB연동하면 연동할때마다 SQL문을 컴파일하느라 속도 느리고 비효율, PreparedStatement는 컴파일 된것을 재사용.)


요약하면

Statement는 단순한 문자열을 DBMS에 전달.(DBMS는 이 문자열을 컴파일시켜 읽어들여야함.)

PreparedStatement는 컴파일된 SQL문을 DBMS에 전달.