반응형
JDBC(Java Database Connectivity)는 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다.
JDBC는 데이터베이스에서 자료를 쿼리하거나 업데이트 하는 방법을 제공한다.
자바는 JDBC를 통해 mysql, oracle에 접근한다.
jdbc는 1개 클래스에 반복된 코드가 존재, 한 파일에 java언어와 sql언어가 있어 재사용성 등 안좋은 단점이 있다.
마이바티스는 JDBC의 작업을 간편하게 해주는 프레임워크이다.
SQL문을 자바 코드에서 분리하여 xml 파일로 따로 관리한다.
spring에서 jdbc를 사용할 수 있지만 , mybatis 를 사용 하는것이 보통이다.
jdbc에서 사용해야 하는 Connection, Statement등을 mybatis가 직접 관리해서 코드를 줄여준다.
jdbc의 PrepareStatment와 같은 sql injection을 고려하지 않아도 된다.
반응형
'개발 > spring' 카테고리의 다른 글
[spring] ajax 406에러 (0) | 2018.10.07 |
---|