본문 바로가기
Study/SPRING FRAMEWORK

JDBC와 Mybatis 차이

by Answer Choi 2015. 2. 12.
반응형








Google App Engine으로 해보려다 DB를 MY SQL로 하다보니 Google App Engine을 쓸 수 없어 


JAVA에서 유명한 Spring Framework를 쓰기로 했습니다.


일단 My Sql에 접근하기위해 JAVA에서는 JDBC가 있어야 한다고 하네요.


안드로이드에서는 SQLite로 간단하게 했는데, JAVA에선 알아야 할게 많네요;;ㅎ


일단 JDBC를 알아봤더니, Oracle, MySql, MS Sql에 접근하기 위한 드라이버 같은 거랍니다.



위 그림과 같이 JAVA 응용프로그램에서 DB에 접근하기위해 JDBC를 거쳐야 합니다.


아 MS에서 만든 ODBC란 놈도 있는데, 이놈은 Access나 Excel같은데도 접근이 가능한데, JAVA에서는


JDBC-ODBC 드라이버로 ODBC로 접근할 수 있습니다.


다시 본론으로 넘어가서 그럼 Spring Framework에서는 어떻게 하느냐...


바로 Mybatis라는 놈으로 쉽게 접근 할 수 있다하네요.



위 그림처럼 JDBC대신 My Batis를 씁니다.


My Batis는 원래 ibatis인데, 2010년 아파치 ibatis 프로젝트가 종료되고 팀원들이 google code로 가서 


My Batis로 프로젝트를 이어간거 같네요.


자세한 내용은~


암튼~ 그래서 Spring 과 Tomcat, maven, My Batis로 WAS를 만들어 보려고 합니다.



위 그림과 같이 구성될겁니다.


Tomcat은 한마디로 서버라 생각하시면 되고, 스프링은 웹어플리케이션을 쉽게 구현하게 해줄 프레임웍, 


메이븐은 필요한 라이브러리들을 쉽게 추가할 수 있습니다. 그리고 마이바티스는 디비 접근용.


아직 공부중이라 100%맞다고 장담은;;ㅎ

 

 



반응형

인기글