나의보물들/IntelliJ
[IntelliJ] IntelliJ MySql 연동하기
솔솔하네
2022. 10. 5. 10:13
반응형
1. [View] - [DataBase]에 들어간다.
2. 'Database'창이 켜지면 [+] - [Data Source] - [MySQL] 클릭한다.
3. 'Data Sources and Drivers'창이 켜지고 아래와 같이 dirver files다운받으라고 하면 클릭 후 다운로드 받기.
4. 연결할 DB 정보 입력 후 OK버튼 누르고 연결한다.
5. 연결이 됬음 아래와 같이 뜸.
6. application.properties를 연다.
7. 아래와 같이 프로퍼티를 적어줄텐데 db url은 db우클 → [Properties] → 창이 뜨면 URL 부분에 있는 정보 복사해서 넣기
spring.datasource.url= {db url}
spring.datasource.driver-class-name= com.mysql.cj.jdbc.Driver
💢7-1 아래와 같이 만약 오류가 난다면
<라이브러리에 MySQL커넥션 있는지 확인하고 없다면 방법1 또는 방법2 추진>
방법1. [본인 프로젝트에서 우클] - [Open Module Settings] - mysql사이트에서 mysqlConnecton.jar 파일 다운로드 받고 추 가
방법2. 메이븐레지토리에서 MySql 커넥션 찾고 의존성 추가
<추가가 잘 됬다면 오류 없어짐>
8. 프로퍼티 추가로 작성하기
spring.datasource.username=root
spring.datasource.password=root
9. 테스트 해보기
package cc.sample.test.repository;
import org.junit.jupiter.api.Test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class MysqlTest {
Connection connection = null;
String url = "{db url}";
String username = "{db name}";
String password = "{db password}";
@Test
public void driveRoad(){
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
}
}
@Test
public void driveConn(){
try {
connection = DriverManager.getConnection(url, username, password);
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
@Test
public void driveClose(){
try {
if(connection != null){
connection.close();
}
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
}
10. 테스트까지 완료!