SQL select, insert update delete
DB연동
1. 드라이버로드
2. DB연결
3. 객체준비
executeQuery: select문 실행
exectueuUpdate: DML(Insert,Update,Delelte)
4. sql문 실행:
getInt(): 자바에서 int타입으로 데이터를 취급 저장
getString(): 자바에서 String으로 데이터를 취급
5. 자원반납:
4번째 sql 실행문만 바꿔주면 된다.
select ~
insert ~
update ~
delete ~
최소한 다섯가지 존재
목록조회 select ~~ from ~~
상세조회 select ~~ from ~~ where ~~
insert 입력
update 수정
delete 삭제
statement 사용 안 하고 DB연동
prepareStatement() 를 사용할려면 쿼리문이 먼저 존재 해야한다.
쿼리문 값에 ? 를 작성한다.
여러개의 클래스를 하나의 클래스로 만들어서 db 연결
JdbcUtil 클래스
static 블락: 객체생성을 하지 않아도 클래스를 로딩했기 때문에 미리 진행 하게 만들어 준다.
JdbcUtil 클래스가 각 클래스마다 가지고 있던 드라이버로딩과 DB연결 코드를 한번에 해결해 준다.
DAO 테이블마다 하나의 JdbcUtil필요