Spring

[Spring] MariaDB 연동 및 연동 테스트

Devyne 2023. 8. 7. 09:15
반응형

Spring Legacy Project with MariaDB

Maria DB 설치


MariaDB Foundation

위 사이트에서 다운로드 후 설치

본인은 10.11.4 버전 설치함

Spring과 연동


  • pom.xml에 mariadb 의존성 추가
  • root-context.xml에 bean 등록

pom.xml

<!-- https://mvnrepository.com/artifact/org.mariadb.jdbc/mariadb-java-client -->
        <dependency>
            <groupId>org.mariadb.jdbc</groupId>
            <artifactId>mariadb-java-client</artifactId>
            <version>3.0.8</version>
        </dependency>

버전은 알아서

root-context.xml

<bean id="dataSource"
        class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName"
            value="org.mariadb.jdbc.Driver" />
        <property name="url"
            value="jdbc:mariadb://localhost:3306/mydb" /> <!-- DB url / 사용할 데이터베이스 이름-->
        <property name="username" value="root" /> 
        <property name="password" value="maria" />
    </bean>

url, username, password 본일 껄로

연동 테스트(JUnit)


@Log4j
public class jdbcTest {
    static {
        try {
            Class.forName("org.mariadb.jdbc.Driver");
        } catch(Exception e) {
            e.printStackTrace();
        }
    }

    @Test
    public void testConnection() {
        try (Connection conn = DriverManager.getConnection("jdbc:mariadb://localhost:3306/mydb",
                "root", "maria")) {
            log.info(conn);
            if(conn != null) {
                System.out.println("DB Connection Sucess!");
            }
        } catch (Exception e) {
            fail(e.getMessage());
        }
    }
}

\Spring 블로그 만들기 - 1. 프로젝트 생성 및 character encoding setting

 

Spring 블로그 만들기 - 1. 프로젝트 생성 및 character encoding setting

이 포스팅의 샘플 게시판 개발 환경은 MAC OS, STS, OpenJDK11 입니다. 블로그 만들기 - 1. 프로젝트 생성 및 언어 셋팅 기본 프로젝트 생성 처음 STS를 실행하면 위와 같은 화면을 볼 수 있습니다. 왼쪽

freehoon.tistory.com

[Spring framework] 데이터베이스 연결 테스트 코드

 

[Spring framework] 데이터베이스 연결 테스트 코드

[Spring framework] 데이터베이스 연결 테스트 코드 다음 테스트 코드들을 활용하여 데이터베이스 연결을 테스트합니다. JDBCTests 클래스 package com.project.persistence; import static org.junit.Assert.fail; import java.

lifere.tistory.com

*** 참고한 블로그 *** 

반응형