학습기록남기기
2022_0609_Spring_5일 본문
Spring JDBC란? (JdbcTemplate)
- JDBC의 장점을 유지하면서, 전통적방식의 JDBC단점을 극복하여, 간결한 형태의 API 사용법을 제공하며 기존 방식에서 지원하지 않는 편리한 기능을 제공
- Spring JDBC는 반복적으로 하는 작업을 대신함 (connection, prepareSatement, resultSet, resultSet의 반복처리, Exception처리)
- Spring JDBC는 SQL에 바인딩할 값을 지정만 해주면 된다.
- Spring JDBC 사용 전 DB커넥션을 가져오는 DataSource가 강제화 된다.
Mybatis
- 개발자 지정한 SQL, 고급 매핑을 지원하는 프레임 워크
- JDBC 코드와 수동으로 셋팅하는 파라미터와 결과 매핑을 제거
- 복잡한 JDBC 코드를 걷어내며 깔끔한 소스코드를 유지
- DAO계층을 대신
- 기존의 DAO interface의 구현 클래스를 xml파일이 대신합니다
- 스프링에서 사용하려면 MyBatis-Spring module을 다운로드 받아야 한다.
—자바 이외의 파이썬 플라스크 이런곳에서도 사용 가능(xml 파일에 태그형식으로 작성하기 때문)
'수업_정리' 카테고리의 다른 글
| 2022_06_13_Srping_7일 (0) | 2022.06.13 |
|---|---|
| 2022_06_10_Spring_6일 (0) | 2022.06.10 |
| 2022_06_08_Spring_4일 (0) | 2022.06.08 |
| 2022_06_07_Spring_3일 (0) | 2022.06.07 |
| 2022_06_03_Spring_2일 (0) | 2022.06.03 |