Notice
Recent Posts
Recent Comments
Link
«   2026/06   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
관리 메뉴

학습기록남기기

2022_0609_Spring_5일 본문

수업_정리

2022_0609_Spring_5일

backend_na 2022. 6. 9. 18:42

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