포스팅큐레이션, 자바이야기 010. MySQL 서버와 Spring MVC 어플리케이션을 연결해보자.

in EverSteem11 hours ago

image.png

안녕하세요. 가야태자 @talkit 입니다.

데이터베이스 관리자인 DBeaver 라는 툴과 infra에 있는 DB가 잘 연결 되었을 것으로 생각됩니다.

혹시 중간에 안되는 것 있으면 댓글 주시면 도와 드리겠습니다.

pom.xml에서 MySQL 관련 라이버러리 설정

처음부터 Spring MVC 관련 모든 설정을 하는 것도 좋습니다.

하지만, 전자정부 프레임워크는 기본적인 설정이 되어 있는 프로젝트를 만들어 줍니다.

일단, 샘플프로젝트를 수정해서 설정을 해보겠습니다.

image.png

현재 위 프로그램을 저희가 작성한 게시판 테이블로 변경해 볼 계획입니다. ^^

pom.xml

프로젝트의 pom.xml을 여십시오.

        <dependency>
            <groupId>org.hsqldb</groupId>
            <artifactId>hsqldb</artifactId>
            <version>2.5.0</version>
        </dependency>

        (html comment removed:  mysql이나 oracle DB 사용시 아래 설정 추가
        <dependency>
            <groupId>com.googlecode.log4jdbc</groupId>
            <artifactId>log4jdbc</artifactId>
            <version>1.2</version>
            <exclusions>
                <exclusion>
                    <artifactId>slf4j-api</artifactId>
                    <groupId>org.slf4j</groupId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>commons-dbcp</groupId>
            <artifactId>commons-dbcp</artifactId>
            <version>1.4</version>
        </dependency>

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.31</version>
        </dependency>

        <dependency>
            <groupId>ojdbc</groupId>
            <artifactId>ojdbc</artifactId>
            <version>14</version>
            <scope>system</scope>
            <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/ojdbc-14.jar</systemPath>
        </dependency>
        )

아래로 내리시다보면, 위와 같은 줄을 볼 수 있을 겁니다.

저기서 주석으로 잘 처리 되어 있습니다. MySQL이나 Oracle을 사용하려면 아래 설정을 추가 하라구요 ^^

저기서 젤아래에 있는 ojdbc는 Oracle 설정이므로 저는 그것 위에 까지만 주석을 풀겠습니다.

        <dependency>
            <groupId>org.hsqldb</groupId>
            <artifactId>hsqldb</artifactId>
            <version>2.5.0</version>
        </dependency>

        <dependency>
            <groupId>com.googlecode.log4jdbc</groupId>
            <artifactId>log4jdbc</artifactId>
            <version>1.2</version>
            <exclusions>
                <exclusion>
                    <artifactId>slf4j-api</artifactId>
                    <groupId>org.slf4j</groupId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>commons-dbcp</groupId>
            <artifactId>commons-dbcp</artifactId>
            <version>1.4</version>
        </dependency>

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.31</version>
        </dependency>

        (html comment removed:  oracle DB 사용시 아래 설정 추가

        <dependency>
            <groupId>ojdbc</groupId>
            <artifactId>ojdbc</artifactId>
            <version>14</version>
            <scope>system</scope>
            <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/ojdbc-14.jar</systemPath>
        </dependency>
        )

위와 같이 변경 되어 있으면 됩니다.

여기까지 하면 프로젝트에서 MySQL을 사용할 준비가 되었습니다.

프로젝트명에서 오른쪽 마우스 누르시고, Maven >> Update Project를 선택 하십시오.

다음 부터는 Offline이어도 되도록 해둘 거지만, ^^ 현재는 인터넷이 되어야 합니다.

설정을 그대로 두시고 OK를 누르십시오.

그러면 MySQL 커넥터와 관련 프로그램들이 다운로드 됩니다.

맺음말

오늘은 여기까지 하고, 다음 글에서는 MySQL 전자정부 설정 파일에서 어떻게 다룰지를 이야기 하겠습니다.

감사합니다.

#kr #kr-dev #postingcuration #development #develop #eversteem

Write Once, reward forever via EverSteem app

Sort:  

[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.

Upvoted! Thank you for supporting witness @jswit.

Coin Marketplace

STEEM 0.15
TRX 0.23
JST 0.032
BTC 88405.67
ETH 2382.08
USDT 1.00
SBD 0.68