JDBC(Java Database Connectivity)
자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다.
자바 어플리케이션과 데이터베이스를 연동한 프로그래밍을 하기 위해서 JDBC를 사용
자바(웹) 어플리케이션 -- JDBC API -- JDBC Driver -- DB(MySQL, ORACLE, MariaDB 등등)
MyBatis
자바 오브젝트와 SQL사이의 자동 매핑 기능을 지원하는 ORM(Object relational Mapping)프레임워크이다.(SQL 매퍼(Mapper) 프레임워크)
JDBC를 이용해서 직접 개발하기보다는 MyBatis와 같은 프레임워크를 사용하는 게 일반적
SQL 명령어를 자바 코드에서 분리하여 XML 파일에 따로 관리
Mysql서버와 MyBatis의 연결( SqlSessionFactory, DataSource )
SqlSessionFactory라는 객체가 DataSource를 참조하여 MyBatis와 Mysql 서버를 연동시켜준다
import javax.sql.DataSource;
import org.apache.ibatis.session.SqlSessionFactory;
xml에서 아래코드 첨가
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
'Programing Language > JAVA' 카테고리의 다른 글
| Proxy , 데코레이터 패턴 (0) | 2022.10.18 |
|---|---|
| 두 변수값 바꾸기 (0) | 2022.09.05 |
| 객체지향의 특징 (0) | 2022.08.03 |
| System.out.println( ); (0) | 2022.07.30 |
| Java 8 (Java 1.8) 개발환경 세팅 (0) | 2022.01.11 |