[JDBC] PreparedStatement

szlee·2022년 6월 15일
0

PreparedStatement - 쿼리는 이미 컴파일이 되어있고 변수만 바인딩합니다.

Statement - 쿼리부터 새로 컴파일해서 수행합니다.

SQL문에서 변수가 들어갈 자리는 ' ? ' 로 표시한다. , 실행시에 ?에 대응되는 값을 지정할때 setString(int parameterIndex, String X)이나 setInt(int parameterIndex, int x)와 같이 setXXX메소드를 통해 설정한다.
그리고 PreparedStatement 는 SQL문에서 Like키워드를 사용할경우 사용할수없다.

Connection 객체의 prepareStatement(String query)를 통해 생성된다.
PreparedStatement객체를 생성할때 SQL문이 인자로 주어진다.
SQL문에 매개변수를 사용하고, 실행전에 값을 지정할수있다.
SQL 문을 실행할때 execute(), executeQuery()또는 executeUpdate()를 사용한다.
PreparedStatement가 제공하는 메소드는 Statement가 제공하는 메소드와 거의 같다.

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=nawoo&logNo=80193154988
http://egloos.zum.com/teja/v/2414163
https://rahxephon.tistory.com/416
https://pinokio0702.tistory.com/54

profile
🌱

0개의 댓글