
바인드 변수를 사용하는 이유
·
Databases
바인드 변수란? 바인드 변수란 SQL에서 특정 값이 동적으로 바뀔 수 있는 위치에 사용되는 변수이다. 주로 SQL 쿼리문에서 WHERE 절의 조건 값으로 사용되며, 값을 실행 시점에 설정한다.String SQL = SELECT * FROM NAME WHERE NAME = ?;PreparedStatement = st = con.prepareStatement(SQL);st.setString(1, name); 하지만 우리는 다음과 같이 리터럴 변수를 이용하여 쿼리를 더 간결하게 작성할 수도 있는데, 바인드 변수를 왜 사용해야 하는지 의문이 들 수도 있다.String SQL = SELECT * FROM NAME WHERE NAME = 'name' ;PreparedStatement = st = con.prepar..