model1
HTML와 자바코드를 jsp파일 내에 함께 작성하는 방식
장점: 개발 쉬움
단점: 유지보수가 힘듦, 디자인코드와 개발코드의 혼동가능성이 있음
jdbc의 프레임워크
DataSource 사용시 3티어
InitialContext 초기설정하는친구
1. 커넥션 연결
Connection con = Utils
2. sql 명령문 작성
3. 연결된 커넥션으로부터 PreparedStatement 연결
4.연결된 PreparedStatement에 값 바인딩 시키기
-----------------------------------------------------------------
mybatis
static 블럭 : main method보다 먼저 실행
factory를 만들어 줌
config/config.xml : mybatis 환경구축
현재 데이터베이스 위치 , mapper 값 설정, JDBC(고정) (다른 app에서도 동일하게 사용)
mapper/boardMap.xml: SQL문 mapper file
주의 사항
namespace - mapping 기준
SQL문 내부 속성
select insert update delete
id- mapping 기준 (namespace.id)
parameterType - binding 설정 #{컬럼명}
resultType- 매개변수 자료형 (받을 값 생각하기)
사용방법
SqlSession ss = FactoryService.getFactory().openSession();
ss.insert("namespace.id", 매개변수);
ss.commit();
ss.close();
SqlSession sql메서드 5가지
insert update delete selectList selectOne