킹차니 2021. 3. 24. 02:14

저번에 jdbc1에서 SELECT문으로 DB의 데이터를 가져오는 것을 해봤다.

 

hit값만 가져오기.

출력결과에서 보이듯이 HIT칼럼에서 가져온 데이터들을 잘 출력한다.

 

 

다음은 데이터를 삽입하는 INSERT문이다.

데이터를 삽입할 때에는 PreparedStatement를 쓴다. 

values( ?, ?, ?, ?)의 인덱스는 순서대로 1, 2, 3, 4이다. 이 인덱스에 맞춰서 setString(인덱스, 변수명)을 잘 맞추어 써야한다.

 

변경 결과

 

 

다음은 UPDATE로 위에서 인서트한 id=15인 데이터를 수정해보겠다.

 

sql쿼리 정의 부분의 주석에서 보이듯이 SET앞에 띄어쓰기를 반드시 해줘야한다. 만약 띄어쓰기 없이 그냥 쓴다면 "NOTICESET" 이 되어

jdbc가 이해하지 못할 것이다. 

 

아래는 수정결과.

id=15인 데이터가 원했던 대로 수정되었다.

 

 

이번에는 DELETE로 삭제하기이다. 조건만 써주면 되서 제일 간단하다.

 

NOTICE테이블에  위에서 인서트하고 업데이트했던 id=15인 열의 데이터가 사라진 것을 볼 수 있다.