DB
Mybatis
J1Eun
2023. 6. 1. 19:10
자바의 관계형 데이터 베이스 프로그래밍을 좀 더 쉽게 할 수 있게 도와주는 개발 프레임워크
JDBC만 이용하는 것과 다른점
JDBC : 프로그램 소스 안에 SQL문을 작성하는 방식
- JDBC는 SQL의 변경이 발생하는 경우, 프로그램(java 파일)을 수정하기 때문에 유연성이 좋지 않음
- 1개의 클래스에 반복되는 코드가 존재, 한 파일에 java언어와 sql 언어가 있어 재사용성이 좋지 않은 JDBC의 단점 개선
- MyBatis에서는 SQL을 xml 파일에 작성하기 때문에, SQL 변환이 자유롭고, 가독성이 좋다.
- PrepareStatement와 같은 SQL Injection을 고려하지 않아도 된다.