배운것들
[JDBC] PreparedStatement
크림빵상
2024. 3. 4. 10:47
반응형
PreparedStatement
쿼리문을 미리 만들어두고 bind 변수를 사용하여 값만 나중에 넣어서 실행하는 객체
사용법
- 드라이버 로딩
- 커넥션 얻기
- 쿼리문 생성객체 얻기
- 예시) String insert = "insert into dept(deptno, dname, loc) values(?,?,?)";
- PreparedStatement pstmt = con.prepareStatement(insert);
- 바인드변수에 값 설정
- 정수값 : pstmt.setInt( index, value ) 실수값 : pstmt.setDouble( index, value )
- 문자열 : 실수값 : pstmt.setString( index, value ) 날짜 : pstmt.setDate( index, java.sql.Date )
- 쿼리문 수행 후 결과 얻기 (부모의 메서드를 사용하지 않도록 주의)
- create, drop, alter, grant, revoke => pstmt.execute()
- insert, update, delete => pstmt.executeUpdate();
- select => pstmt.executeQuery();
- 연결 끊기
반응형