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();
}
}
성공 결과가 나오면 완료!
반응형