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

[JDBC] PreparedStatement 이용하기

by 자바지기 2021. 9. 10.
반응형
 

JDBC 연동 순서

JDBC란? Java DataBase Connectivity의 줄임말이다. 말 그대로 java에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다. JDBC를 이용하여 Java와 데이터베이스를 연동하기 JDBC 연결 순서 드라이버 로드

park-algorithm.tistory.com

 

JDBC 연동 순서를 알아보면서 Statement 인터페이스를 사용해보았는데 Statement를 이용해서 데이터베이스와 연동할 경우 연동할 때마다 DBMS에서 SQL문을 컴파일해야하는 문제가 있다. 이로 인해 속도가 느려지는데 이를 해결하기위해서 PreparedStatement 인터페이스를 사용한다. 

 

PreparedStatement는 SQL문을 미리 컴파일한 후, 요청 시마다 재사용하므로 빠르게 데이터베이스 작업을 수행할 수 있다. 빠른 반복 처리가 필요할 때 사용하면 좋다.

 

PreparedStatement 인터페이스는 Statement 인터페이스를 상속한다. 그러므로 Statement에서 사용했던 메서드를 그대로 사용한다.

Statement는 단순 SQL 문자열을 DBMS에게 전달하고 PreparedStatement는 컴파일된 SQL문을 DBMS에게 전달한다.

PreparedStatement 인터페이스에서는 실행하려는 SQL문에 "?"를 넣고 사용할 땐 "?"의 값만 바꾸어 쓸 수 있다.

 

반응형

댓글