First Steps: Maven
pom.xml
1. 하단의 plugins 에 라이브러리를 추가한다.
<plugin>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-maven-plugin</artifactId>
<version>4.2.0</version>
<configuration>
<url>jdbc:mysql://127.0.0.1:3306/team4</url>
<user>wjheo</user>
<password>1111</password>
</configuration>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.38</version>
</dependency>
</dependencies>
</plugin>
2. sql 폴더를 생성해 준다.
버전별로 관리가 가능하다.
V1__Create_user_table.sql
CREATE TABLE USERS (
userId varchar(12) NOT NULL,
password varchar(12) NOT NULL,
name varchar(20) NOT null,
email varchar(50),
primary key (userId)
);
V2__add_user.sql
INSERT INTO USERS VALUES('javajigi', 'password', '자바지기', 'javajigi@slipp.net');
3. flyway:baseline flyway:migrate 메이븐 빌드를 한다.
4. flyway:baseline 삭제후 flyway:migrate 만으로 다시 메이븐 빌드를 한다.
Run -> Run configurations..
flyway:migrate
5. 프로젝트 파일을 F5 refresh 해준다.
6. 서버를 실행후 초기에 데이터 베이스가 생성되는지 확인한다.
서버 실행시 작동이 안 된다. flyway:migrate 메이븐 빌드를 통해서 만 작동 가능한데.
실질적인 서버에서 초기화 실행 방법은
차후에 찾으면 댓글로 남길 것이다.
댓글 ( 4)
댓글 남기기