# MariaDB 에서 테이블 생성
프로젝트와 MariaDB 연결 전에
MariaDB에서 생성한 Database 에 테이블을 생성하고, 데이터가 조회되는지 확인해본다.
1) Database Navigator > MariaDB - BOARD DB 에서 마우스 우클릭 > SQL 편집기를 클릭
단축키는 F3 인가보다.
2) Active Datasource 가 생성한 BOARD DB 인지 확인 후 테이블 CREATE문 작성 후 실행
3) 생성된 BOARD 테이블에 데이터 INSERT
4) SELECT 로 INSERT 내용 확인
# SprinMVC 프로젝트에서 DB 조회로 연결 테스트
프로젝트의 Java Resources > src > com.board.project 패키지 아래에
Controller, Service, Dao java 파일과 Mapper xml 파일을 생성한다.
패키지는 프로젝트 생성시 이름을 설정한 대로 만들어진 상태다.
보통 Controller, Service, Dao, Mapper 순대로 코딩하나
테스트를 위한 코딩은 Mapper 부터 역순으로 작성하려한다.
1) BoardMapper.xml 에 select 구문을 작성한다. id 는 변수 resultType은 리턴타입의 자료형을 입력한다.
2) BoardDao 클래스명 옆에 AbstractDao 작성 후 빨간줄에 마우스를 가져가 대면 자동 import 구문이 나온다.
상속받을 클래스라서 패키지 이름은 com.common 으로 재설정해주었다.
3) AbstractDao 에 sqlSession 전역변수를 만들어주고
4) BoardDao 클래스 아래 sample 메소드 > sqlSession 템플릿 안에 selectList 로 mapper namespace 와 id 넘기기
5) BoardService 클래스에 sample 메소드 아래 dao에서 넘겨받은 DB 조회값을 sampleList 에 담기
6) BoardController 클래스의 sampleList 메소드를 ModelAndView 으로 선언하여 service 와 연결한 뒤 mv 객체의 object와 viewName 을 지정해준다.
여기서 Injection of resource dependencies failed 에러 발생했다면? https://meiis.tistory.com/14
SpringMVC 패턴을 활용하여
MariaDB와 연결 및 데이터 조회결과 확인하는 방법 끝!
'Install & Settings' 카테고리의 다른 글
MySQL 설치하기 (0) | 2019.10.12 |
---|---|
Java 환경변수 설정하기 (0) | 2019.10.06 |
SpringMVC DB 연결 - 1. DBeaver 로 MariaDB 연결하기 (0) | 2019.09.27 |
SpringMVC 라이브러리 및 기초 설정 pom.xml + web.xml (0) | 2019.09.18 |
Eclipse 에서 프로젝트 git / github 연결하기 (0) | 2019.09.18 |