본문 바로가기

Web/Spring

[Spring MyBatis & JDBC & Mapper]




▶ MyBtis 사용하는 이유?








▶pom.xml을 이용헤서 필요한 jar 파일들을 다운로드






▶Namespace 탭을 이용해 사용 가능한 xml 태그의 폭을 넓혀줌







▶sqlSessionFactoryBean :  데이터 베이스와의 연결과 sql 실행에 대한

                                   모든것을 가진 중요한 객체(root-context.xml 추가)






▶mybatis-config.xml : 스프링의 설정과 별도로 사용하는 

                             모든 mybatis의 설정 기능 활용 가능

                             (src/main/resources 아래 xml 파일 생성)





▶configLocation : mybatis-config.xml 파일이 스프링이 동작할 때 같이 동작하도록 설정

                        (root-context.xml)




SqlSessionTemplate : 데이터베이스와 연결을 맺고,

                               작업이 완료된 후에 연결을 close() 해주는 일을 처리해줌

- MyBatisSqlSession 인터페이스를 구현한 클래스로 기본적인 트랜잭션의 관리나 쓰레드 처리의 안정성 등을 보장해 주고, 데이터베이스의 연결과 종료를 책임짐(root-context.xml)











JDBC : 자바 프로그램 내에서 DataBase와 관련된 작업을 처리할 수 있도록 도와줌


- 지저분한 코드 해결 ( ★본인 DB 아이디와 비밀번호로 바꾸기)







▶pom.xml  추가




먼저 추가하고 에러가 뜬다면 , 밑에 코드 추가 





#위에 <properties> 밑에 작성









Mapper 



▶ mybatis-Spring에서 xml Mapper 인식해야 정상 작동 가능


# 작성된 mappers 폴더 내에 어떤 폴더이건 관계없이 파일의 이름이 mapper.xml 로 끝나면 자동으로 인식하게끔 설정









폰트: https://www.woowahan.com/