티스토리 뷰

spring에서 mysql datasource를 설정하는 방법이다.

 

pom.xml 에서 mysql 연동을 위한 driver를 가지고 온다. 

 

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

 

applicationContext에서 datasource 설정을 다음과 같이 한다. (xml config version)

 

 <bean id="dataSource" class="org.springframework.jdbc.datasource.SimpleDriverDataSource">
    <property name="driverClass" value="com.mysql.jdbc.Driver" />
    <property name="url" value="jdbc:mysql://ip:port/DatabaseName?useSSL=false&amp;serverTimezone=UTC&amp;useUnicode=true&amp;characterEncoding=utf8" />
    <property name="username" value="username" />
    <property name="password" value="password" />
</bean>    

 

url 에서 ip, port, dbname을, username, password를 해당 db의 정보에 맞게 수정해 주면 된다. 

url 뒤에 옵션으로 붙은 useSSL, serverTimezone, useUnicode, characterEncoding 등은 일반적은 프로젝트에서 사용되는 옵션이다. timezone과 encoding 등의 이슈를 잡아준다. 

 

끝!

댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31