⁂ MyBatis Framework/: 기본 익히기
[MyBatis3] #3 의존성 주입(POJO방식과 Bean방식)
새 프로젝트 생성 패키지와 인터페이스 및 클래스 생성 IHello.java package kr.co.itwill.di; public interface IHello { public void sayHello(String name); //추상메소드 }//interface end MessageKO1.java package kr.co.itwill.di; public class MessageKO1 implements IHello { public MessageKO1() { System.out.println("-----MessageKO1() 객체 생성됨"); }//end @Override public void sayHello(String name) { System.out.println("안녕하세요~~" + name);..
[MyBatis3] #2 - CRUD
새 프로젝트 생성 web.xml은 없어도 된다. 다운로드한 mybatis를 lib 폴더에 넣어준다. net.mem 패키지와 config 폴더 생성 mem_sql.txt (config 폴더에 생성) -- mem_sql.txt -- 테이블 생성 create table mem( num number, name varchar2(20), age number ); -- 시퀀스 생성 create sequence mem_seq; commit; jdbc.xml, mem.xml 생성 jdbc.xml 이런 식으로 사용 이 방식으로 비밀번호를 변경할 경우 추가로 해야 할 작업이 많다. 다시 컴파일해서 서버에 업로드하고 서버도 재부팅해줘야 한다. 하지만 아래 방식으로 할 경우 xml 파일만 바꿔 배포하면 되기 때문에 훨씬 간편하..
[MyBatis3] #1 MyBatis 환경설정하기
1. MyBatis란? MyBatis는 개발자가 지정한 SQL, 저장프로시저 그리고 몇 가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크이다. MyBatis는 JDBC코드와 수동으로 셋팅하는 파라미터와 결과 매핑을 제거한다. MyBatis는 데이터베이스 레코드에 원시타입과 Map인터페이스 그리고 자바 POJO를 설정하고 매핑하기 위해 XML과 애노테이션을 사용할 수 있다. 지금까지 우리는 CMD를 활용하여 sqlplus를 통해 DB를 관리하거나 SQL Developer를 통해 DB를 관리했다. 하지만 MyBatis를 활용하면 자바 안에서 DB에 대한 접근이 가능하다. 이러한 접근 방식을 ORM 방식이라고 부른다. 이 SQL문을 MyBatis에서 사용하기 위해선 .xml 파일에서 sql문을 작성하게 된다. ..