본문 바로가기
java spring/jdbc

jdbc3

by 킹차니 2021. 3. 24.

저번에 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인 열의 데이터가 사라진 것을 볼 수 있다.

 

 

 

 

'java spring > jdbc' 카테고리의 다른 글

jdbc6 (상세조회, 페이징)  (0) 2021.03.30
jdbc 5 (Notice 서비스 만들기1)  (0) 2021.03.24
jdbc4(Mysql jdbc연결)  (0) 2021.03.24
jdbc2  (0) 2021.03.16
jdbc1  (0) 2021.03.16