자바 클래스를 통해 데이터를 다룬다 POJO
JAVA Database Connectivity 자바에서 DB프로그래밍을 하기 위해 사용되는 API
자바에서 데이터베이스 프로그래밍을 할 때 JDBC API를 이용하는데 개발자가 작성해야하는 코드가 늘어난다. JDBC를 사용하기 쉽게 만든 툴이 Mybatis. SQL Mapper을 통해 자바의 메서드와 SQL을 맵핑해준다.
위의 환경을 이용하여 스프링부트와 데이터베이스를 연동하여 제작할 수 있다.
추가로 예전 프로퍼티와 yml차이를 모르고 데이터베이스 연결하기 위해 설정하다가 한참 애먹은적이 있었다. 결론적으로 둘다 작성하는 코드 양식이 다르다. 프로퍼티에다가 yml양식으로 데이터베이스를 연결했으니 당연히 오류가 생겼지
프로퍼티는 한 문장안에 데이터저장장소, db명등을 적기 때문에 코드를읽기 힘들고 불편하다. 반면 yml 형식은 아래처럼 보기 쉽게 나눠져있다.
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/test_schema<DB명>
username: DBid
password: DBpw
mybatis:
mapper-locations: "classpath:mybatis/mappers/*.xml"
configuration:
map-underscore-to-camel-case: true