* PreparedStatement 인터페이스
- Statement의 단점을 극복한 더욱 편리하고 효율적인 객체
- preparedStatement는 미리 컴파일된 SQL문을 가지고 있다가 동적으로 컬럼의 값을 채워 질의문을 던지도록 함
- 매번 바뀔 데이터가 들어갈 자리는 '?'로 표시하는데 동적으로 값을 할당할 때 여기에 채워짐
1) PreparedStatement 생성
String sql = "insert into member values(?, ?, ?, ?, ?, ?)";
PreparedStatement pstmt = conn.prepareStatement(sql);
- 바인드 변수 ? --> 값이 변경될 수 있기 때문에 미리 정해 놓지 않음
2) 바인드 변수로 지정된 매개 변수에 값 설정
pstmt.setString(1, name);
pstmt.setString(2, userid); .....
- setXXX() 메서드를 사용하여 ? 수를 일치하여 작성
3) 쿼리문 실행
pstmt.executeUpdate(); // sql문 전송 해주지 않아도 됨
pstmt.close();
* 본격적으로 연결을 진행해보자.
1) 02_addMemberForm.jsp 작성
2) 02_addMember.jsp 파일 선언부에 연결을 위한 객체 변수 선언
2) 실질적인 작동 로직
'JSP' 카테고리의 다른 글
DBCP - VO, DAO, Servlet을 이용한 회원가입 (0) | 2020.09.13 |
---|---|
커넥션 풀 (DBCP) (0) | 2020.09.13 |
[JSP] JDBC - SELECT / Connection / Statement / ResultSet (0) | 2020.09.08 |
POST 방식 한글 데이터 처리 방법 (0) | 2020.09.07 |
JSTL (0) | 2020.09.01 |