웹개발 교육/MyBatis

웹개발 교육/MyBatis

[72일] MyBatis (3) - 의존성 주입

새 프로젝트 생성 패키지와 인터페이스 및 클래스 생성 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);..

웹개발 교육/MyBatis

[72일] MyBatis (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 파일만 바꿔 배포하면 되기 때문에 훨씬 간편하다. mem.xml..

웹개발 교육/MyBatis

[72일] MyBatis (1) - 설치

지금까지 해온 방식으로 빨간색 박스의 코드는 그저 문자열일 뿐이다. 현재 상태에서는 sql문에 대한 오류 검증도 불가능하다. 하지만 MyBatis를 사용하면 빨간색 박스 부분은 따로 빼내서 사용하며 sql문이 틀리면 오류 검증도 가능하다. sql문은 xml에 작성하는데 @Bean을 통해 객체화하여 사용할 수 있다. https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:%EC%8B%A4%ED%96%89%ED%99%98%EA%B2%BD%EA%B0%80%EC%9D%B4%EB%93%9C egovframework:실행환경가이드 [eGovFrame] www.egovframe.go.kr MyBatis 다운로드 https://blog.mybatis.org/ The M..

ewok
'웹개발 교육/MyBatis' 카테고리의 글 목록