Back-end/Spring

[H2] mac에서 h2 설치 및 실행방법 (spring 연결 예제 포함)

shoney9254 2023. 1. 29. 15:38
반응형

 

 

1. 아래 링크에서 h2를 먼저 다운로드 받는다. 

2. 터미널로 h2설치받은 경로까지 접근한다. 

👇🏻 finder로 찾은 경로

 

3. 권한 부여 합니다. 

 chmod 755 h2.sh  입력

 

 

4. 실행한다. 

./h2.sh 입력

 

 

5. 실행된 화면


 

추가적으로, Spring에서 h2 연결하는 방법(간단 예제)

 

1. h2 Connection 하기 위한 소스는 아래와 같다. 

 

ConnectionConst.java

package hello.connection;

public abstract class ConnectionConst {
    public static final String URL = "jdbc:h2:tcp://localhost/~/test";
    public static final String USERNAME = "sa";
    public static final String PASSWORD = "";
}

 

DBConnectionUtil.java

package hello.connection;

import lombok.extern.slf4j.Slf4j;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

import static hello.connection.ConnectionConst.*;

@Slf4j
public class DBConnectionUtil {

    public static Connection getConnection() {
        try {
            Connection connection = DriverManager.getConnection(URL, USERNAME, PASSWORD);
            log.info("get connection={}, class={}", connection,
                    connection.getClass());
            return connection;
        } catch (SQLException e) {
            throw new IllegalStateException(e);
        }
    }

}

 

 

2. 연결이 됐는지 Junit Test 결과 

Junit 에서 아래와 같이 소스 작성한다. 

@Slf4j
class DBConnectionUtilTest {

    @Test
    void connection() {

        Connection connection = DBConnectionUtil.getConnection();
        assertThat(connection).isNotNull();
    }

}

 

성공 결과가 나오면 완료!

반응형