* DB에서 시퀀스를 쿼리문에 사용후 롤백하여도 증가값은 유지된 상태에서 증가한다.
데이터 입력과 PreparedStatment
st를 . 찍었을때 사용할수 있는 두가지함수
결과집합이 있는 SELECT을 실행 할 때는 ResultSet을 반환하고있는 executeQuery
INSERT , UPDATE , DELET 는 결과집합이 없기때문에 결과가 몇개 영향을 받았는지 int 로알려주는 executeUpdate
sql문을 변수로만들때 주의사항
온전한 insert문장을 위해 변수 입력시 양쪽에 ' ' (작은따옴표를 붙여줘야한다)
이걸 조금더 쉽게 도와줄수있는 실행자 PreparedStatement
실행자를 사용하면 VALUES 값을 ( ? , ? , ? , ? ) 형식으로 바꿔주고
SET을 입력하여 인덱스값, 벨류값을 설정해 사용 할 수 있다.
SET은 다양한 타입의 값을 사용 할 수 있다.
PreparedStatement 사용시 sql 값을 넘겨주는 함수를 사용시 오류가 발생한다. (이미 값을 넘겨줬기때문)
int result = st.executeUpdate() 의 반환값은 int타입에 조건검사를 하기위해 자주 쓰인다.
뉴렉처(JDBC 11강 진행중)
'Step by Step' 카테고리의 다른 글
JDBC공부 2021-02-22 (0) | 2021.02.22 |
---|---|
JDBC공부 2021-02-17 (0) | 2021.02.17 |
팀프로젝트 최종본 ppt&자료 (0) | 2021.02.16 |
데이터베이스 정리(수업) (0) | 2021.02.09 |
오라클 2021-02-09 (0) | 2021.02.09 |