요즘 유투브에서 spring 강좌를 듣다가 mybatis 셋팅하는게 있어서 남겨봄...
DB는 마리아DB를 사용했음...
http://mybatis.co.uk/index.php/category/getting-started-with-mybatis 여기에 있는 getting started를 보고 했음...
오타가 있어서 좀 짜증이 납니다.
뭐 한번 셋팅을 해보면 MySQL이든 Oracle이든 상관 없을 거라 생각됨
1. 일단 Maven프로젝트를 하나 생성함
-프로젝트 생성시 maven-archetype-quickstart를 선택
-Groud Id, Artifact Id는 원하는 걸로 입력 finish
2. pom.xml
- 우리가 사용할 mybatis 버전은 3.0.6이다.
<dependencies></dependencies> 태그안에 이렇게 붙여 넣는다.
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.0.6</version>
</dependency>
3. 프로젝트를 보면 src 폴더가 있다. 프로젝트 src/main/java가 아니라 그냥 폴더다...
src/main/에 resources 폴더를 하나 만들겠다.
햇갈리지 않게 스샷처럼 하면됨.
4. database.properties 파일을 resource 폴더에 만든다.
오른쪽 클릭후 New에서 File 선택후 만들면된다.
database.properties 파일은 우리가 사용할 DB 드라이버와, url, 접속할 DB의 사용자와 암호를 설정하는 파일이다.
database.driver=org.mariadb.jdbc.Driver
database.url=jdbc:mysql://localhost:3306/mytest
database.username=scott
database.password=tiger
만약 DB가 바뀌면 url, driver만 바꾸면 됨... 뭐 사용자하고 암호가 동일하다면....
마리아DB를 쓰다보면 오라클을 쓴사람들은 ojdbc6.jar가 뭔지 알것이다.
db 사용할때 필요한 드라이버, 기능들이 구현된 파일이다.
마리아DB는 이게 없기 떄문에 직접 사이트가서 받아서 BuildPath에 등록을 해주어야 한다.
https://downloads.mariadb.org/ 여기로 접속해서
요거로 받아서 등록하면된다...
5. 그다음은 mybatis 설정하는 xml파일을 만들겠음..
resources 폴더에 configuration.xml 파일을 만든다.
내용은 역시 http://mybatis.co.uk/index.php/category/getting-started-with-mybatis에 다 있다.
내가 밑줄친 이부분은 없으니 꼭 같이 추가해야함...
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<properties resource="database.properties"/> <-- 이부분을 보면 우리가 아까 만든 database.properties 파일이다.
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="${database.driver}"/>
<property name="url" value="${database.url}"/>
<property name="username" value="${database.username}"/>
<property name="password" value="${database.password}"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="com/mybatis/demo/user/UserMapper.xml"/>
</mappers>
</configuration>
이렇게 복붙 하면 한번에 만들어 준다.
자 그러면 이렇게 만들어 졌을 것이다.
6. 자 그럼 마지막 클래스는 여기서 하나씩 복붙해서 만들면 된다.
역시 http://mybatis.co.uk/index.php/category/getting-started-with-mybatis에 다 있다.
하나씩 복사해서 만들면 이렇게 된다.
결과화면은 이렇게 되겠음
여기까지 mybatis 홈페이지에 있는 getting-started를 한번 해보았음....
ibatis가 더 편했던것 같은 느낌이 들지만....
sql 실행할때 sql파일 만들어서 하면 편하니까 Data source Explore에 DB연결해서 쓰면 편함...
거기서 5번, 7번 라인은 지우고
mybatis_demodb를 자기가 설정한 데이터베이스 명으로 하면 된다.
나같은 경우 mytest로 했기때문에 mytest로 전부 바꾸었다. replace all 하면 된다.
혹시 모르니 이 프로젝트 공유 하도록 하겠음...
'Code Archive > myBatis' 카테고리의 다른 글
| MariaDB 테이블 Mybatis로 검색 방법 (0) | 2015.04.08 |
|---|---|
| 테이블 값이 매번 다를때 xml에서 쿼리 작성법 (0) | 2015.04.08 |