JDBC와 Mybatis 차이
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%맞다고 장담은;;ㅎ