본문 바로가기

BackEnd/Spring

MySQL DB 연동하기

1. Maven Repository에서 MySQL Connector - Maven 의존 코드 가져오기

 

https://mvnrepository.com/

 

 

상단 검색창에 mysql을 검색합니다.

 

 

 

검색된 결과중 MySQL Connector/J를 선택합니다.

 

 

 

저는 현재 설치된 MySQL 버전이 5.7.28버전이라 의존 객체의 버전도 5버전대로 따라가줬습니다.

대충 5.1.36 버전을 선택하여 클릭합니다.

 

 

 

빨간 박스 안의 코드를 복사합니다.

 

 

 

pom.xml의 <dependencies> 태그 내부에 방금 복사했던 의존 코드를 붙여 넣어줍니다.

 

 

 

2. Maven Repository에서 Spring JDBC - Maven 의존 코드 가져오기

 

 

다시 Maven Repository 사이트로 돌아가 JDBC를 검색하여 Spring JDBC를 선택합니다.

 

 

 

Maven Repository의 Spring JDBC는 스프링 프레임워크의 버전과 동일하게 맞춰주기 때문에 버전대는 아래 코드에서 무효화시킬 것이기 때문에 아무 버전대로 선택해도 상관 없습니다.

 

 

 

빨간 박스 안의 의존 코드를 복사합니다.

 

 

 

마찬가지로 MySQL 처럼 pom.xml의 <dependencies> 태그 내부에 방금 복사했던 의존 코드를 붙여 넣어줍니다.

 

 

 

여기서 중요합니다!

 

version을 ${org.springframework-version} 으로 코드를 수정해줍니다.

위 코드는 현재 스프링 프레임워크의 버전을 따라가겠다는 의미입니다.

 

 

 

3. 프로젝트/src/main/webapp/WEB-INF/spring/root-context.xml

MySQL 연동을 위한 XML 코드를 작성합니다.

 

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
  <property name="driverClassName" value="com.mysql.jdbc.Driver" />
  <property name="url" value="jdbc:mysql://localhost:3306/kalsdb" />
  <property name="username" value="kals" />
  <property name="password" value="123123" />
</bean>