배운것들

[JDBC] PreparedStatement

크림빵상 2024. 3. 4. 10:47
반응형

PreparedStatement

쿼리문을 미리 만들어두고 bind 변수를 사용하여 값만 나중에 넣어서 실행하는 객체

사용법

  1. 드라이버 로딩
  2. 커넥션 얻기
  3. 쿼리문 생성객체 얻기
    • 예시) String insert = "insert into dept(deptno, dname, loc) values(?,?,?)";
    •           PreparedStatement pstmt = con.prepareStatement(insert);
  4. 바인드변수에 값 설정
    • 정수값 : pstmt.setInt( index, value ) 실수값 : pstmt.setDouble( index, value )
    • 문자열 : 실수값 : pstmt.setString( index, value ) 날짜 : pstmt.setDate( index, java.sql.Date )
  5. 쿼리문 수행 후 결과 얻기 (부모의 메서드를 사용하지 않도록 주의)
    • create, drop, alter, grant, revoke => pstmt.execute()
    • insert, update, delete => pstmt.executeUpdate();
    • select => pstmt.executeQuery();
  6. 연결 끊기
반응형