* 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

+ Recent posts