BACK END/java spring(egov)
2. spring mysql DB연결(maria DB)
자코린이
2022. 3. 23. 23:10
처음 프로젝트를 생성하면 아래 사진과 같이 여러 폴더와 pom.xml파일이 생성된 것을 확인할 수 있습니다.
mysql, oracleDB, mariaDB, log4j 등의 프로그램을 사용하려면 pom.xml파일을 수정해 주어야 합니다.
기본 전체코드가 아래 나와있습니다.
여기서 알 수 있듯 mysql, oracleDB, log4j가 기본으로 들어가 있습니다.
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
...
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.31</version>
</dependency>
...
</project>
저는 mysql만 사용하므로 146줄부터 나오는 mysql설정의 주석을 풀었습니다.
이제 DB에 연결하는 context-datasource.xml파일을 고쳐주면 됩니다.
경로는 아래 사진과 같습니다.(또는 ctrl + shift + r 로 파일검색기능을 사용할 수 있습니다.)
23 번째 줄에 나와있는 내용을 주석을 빼고 고쳐줍니다.
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://ip:3306/DBname" />
<property name="username" value="id"/>
<property name="password" value="passwd"/>
</bean>
mysql 의 기본포트는 3306포트입니다.
여기까지 하시고 alt + f5로 메이븐에 설치된 설정을 다시 설치합니다.
이제 연결이 끝났습니다.