본문 바로가기
Web/JSP

JSP(5) - JDBC연동과 관련객체

by SeleniumBindingProtein 2022. 1. 28.
728x90
반응형

1. JDBC (Java DataBase Connectivity)
    1) SQL문 실행하여 데이터를 관리하기 위한 JAVA API임.
    2) 다양한 데이터베이스에 대해서 별도의 프로그램을 만들 필요없이 
       해당 DB의 JDBC를 이용하면 하나의 프로그램으로 DB를 관리할수 있음.

2. JDBC를 사용한 DB연동 순서
    1) JDBC 드라이버 로딩
    2) 데이터베이스 접속을 위한 Connection 객체 생성
    3) 쿼리문을 실행하기 위한 Statement/PreparedStatement 객체 생성
        - PreparedStatement 객체
            - 동적인 쿼리에 사용.
            - 동일한 쿼리문을 특정 값만 바꾸어서 여러번 실행해야 할때,
              매개변수가 많아서 쿼리문을 정리할때.
    4) 쿼리 실행 
        - executeQuery(String sql) : select 문 실행할때 사용 (ResultSet 객체 반환)
        - executeUpdate(String sql) : 삽입,수정,삭제와 관련된 SQL문 실행에 사용
    5) 쿼리 실행 결과 값(ResultSet) 사용 
        - ResultSet의 시작점(BOF, Before Of File)      
        - ResultSet의 끝점(EOF, End Of File) 
        - 로우(row, 데이터)를 하나씩 가져올때 파일포인터의 개념, 순차적으로 가져옴.
        - next() : 다음 레코드로 이동 , previous(), first(), last()
        - getXxx(int ColumnIndex) : 설정한 ColumnIndex(필드 순번)의 필드 값을 가져옴.
        - getXxx(String ColumnName) : 설정한 ColumnName(필드 순번)의 필드 값을 가져옴.
    6) 사용된 객체(ResultSet, PreparedStatement, Connection) 종료
        - 사용을 끝내자마자 리소스(객체)를 해제하는 것이 좋음.

728x90
반응형

댓글