728x90
320x100
JDBC (Java Database Connectivity)
- 자바에서 데이터베이스에 접속할 수 있도록 하는 즉, 자바에서 DB에 연결하기 위해 제공되는 API로 SQL(MYSQL, Oracle)에 접근함.
- 1개의 클래스에 SQL 및 DB 연결, 자바 언어가 모두 존재하기 때문에 재사용성이 좋지 않음.
myBatis
- 개발자가 지정한 SQL, 저장프로시저 그리고 몇 가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크 중 하나. (=JDBC작업을 간편하게 해주는.)
- 데이터베이스 레코드에 원시타입과 Map 인터페이트 그리고 자바 POJO를 설정해서 매핑하기 위한 XML이나 어노테이션을 사용할수 있음.
- SQL문이 어플리캐이션 소스 코드로부터 분리됨.
- JDBC를 통해 수동으로 셋팅한 파라미터와 결과 매핑을 대신 해주어 JDBC로 처리하는 작업보다 더 간편하게 작업이 가능하며, 코드량이 적어 생산성을 높여줌.
728x90
320x100
'💻 하나씩 차곡차곡 > Back-end' 카테고리의 다른 글
super. VS super() VS this. VS this() 차이점/비교 (0) | 2021.11.12 |
---|---|
[자바/JAVA] POJO (Plain Old Java Obejct)란? (개념) (0) | 2021.11.11 |
[자바/JAVA] Servlet(서블릿) VS JSP / 개념, 특징, 차이점 (0) | 2021.11.09 |
[이클립스/Eclipse] 허용메모리(Heap Size) 늘리기 (2) | 2021.11.06 |
[자바/JAVA] JRE VS JDK (2) | 2021.11.05 |