[JDBC] ? => setInt, setStrng

2020. 11. 13. 16:31JAVA

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