본문 바로가기
Kosta DevOps 과정 280기/Java

데이터베이스 프로그램-3

by 롯슈83 2024. 6. 7.

레코드(데이터베이스) 수정하는 명령어

  • update 테이블명 set 컬럼1 = 값1, 컬럼2 = 값2, ....[where 조건식];
    • [] : 생략 가능 기호
//모든 학생의 국어점수 100점, 영어점수 50점으로 셋팅됨
update student set kor=100, eng=50;
  • 예시코드
//특정 학생의 국어 점수를 100점으로 변경
update Student set kor= 100 where name = '최모래';
  • 반영 취소 명령어(<->commit)
rollback;
  • 데이터베이스에 변경이 있는 명령(insert, update, delete)를 실행한 후에는 반드시 commit(반영) 또는 rollback(변경 취소. 반영하지 않음)를 해야한다.

데이터 베이스 레코드를 삭제하는 명령어

  • delete 테이블명 [where 조건식];
    • 조건식이 없을 경우 모든 레코드 삭제 가능
delete Student where name = '홍길동';

 

데이터 베이스 명령을 실행하기 위한 메소드

  • 새로운 레코드 추가, 수정, 삭제하는 명령
  • intsert, update, delete
  • 성공적으로 명령을 수행한 레코드의 수를 반환
  • int re = stmt.executeUpdate(sql)

데이터 베이스 내용 조회

  • 조회한 결과를 ResultSet으로 반환
  • ResultSet set = stmt.executeQuery(sql)