[JDBC] ? => setInt, setStrng
2020. 11. 13. 16:31ㆍJAVA
sql = "SELECT * FROM article WHERE id = ?";
// 보안 문제상 inputedId로 바로 쿼리를 작성하는 것은 좋지않음
// 따라서 '?'로 쿼리를 작성한 후 setInt 사용
PreparedStatement pstmt = con.prepareStatement(sql);
pstmt.setInt(1, inputedId);
// 1번 '?' 자리에 값은 'inputedId'이다.
sql = "SELECT * FROM article WHERE id = ?";
PreparedStatement pstmt = con.prepareStatement(sql);
pstmt.setInt(1, inputedId);
<사용 예시>
'JAVA' 카테고리의 다른 글
[JAVA] List VS Map (0) | 2020.11.16 |
---|---|
[JAVA] char형 데이터 Scanner로 입력받기 (0) | 2020.11.16 |
[JDBC] Statement.RETURN_GENERATED_KEYS (0) | 2020.11.13 |
[JDBC] ResultSet (0) | 2020.11.12 |
[JDBC] Class.forName(); (0) | 2020.11.12 |