포스코DX X 비트교육센터 6기 -


SQL insert, delete, update -> JDBC

SQL Insection

sql을 삽입한다.

값을 바인딩한다. (concat과는 다름.)

binding이란?

값 자체가 커리에 담김.

  • concat : where email =’?’ and pwd=’?’; => 값이 대체되는 것. replace 되는 것.
  • binding : where email = ? and pwd = ? ; => string이 들어가는 것. (prepare statement : 값을 넣어두진 않고 준비시킨느 것)

### DAO = Repository

요청받은것을 DAO에 특정 메소드로 받음.

사용자의 요청을 제어하는 것이 MVC라고 볼 수 있음.

레이어 아키텍처. 사용자 - MVC 패턴 - VO - DAO - DB

CRUD를 한다.

quest: bookshop

  • bookshop.dao
  • bookshop,.