MYSQL을 설치하고 IntelliJ에 연동해야 한다.
일단 MySQL 설치 페이지 dev.mysql.com/downloads/mysql/ 에 가서, 맞는 버전을 다운받는다.

Go to Download Page 를 선택한다.

아래의 파일을 받는다.

Developer Default 를 선택한다.

Next >

필수 구성 요소들을 설치한다.

Next > 로 진행한다.

Next >

Port가 원래 3306이었는데 아마 BitNami에 있는것과 겹치는 듯 하다.. 그냥 3305 로 하고 진행한다.

권장 버전으로 진행한다.

root계정의 비밀번호를 생성한다.

Next >

또다시 Execute

Next >

Finish!

Next >

서버와의 연결을 확인한다. 아까 입력한 root계정의 비밀번호를 입력하고 Check 한 뒤 Next >

또 Excute....

이제 슬슬 끝나도 되지 않나 싶다.

드디어 끝이 난 듯 하다. 아마 이 상태로 종료하면 MYSQL WorkBench 가 실행될 것이다. 그것을 닫고 먼저

Command Line Client를 써보자.

이렇게 Enter password: 가 나올 것이다. 아까 입력했던 root 의 비밀번호를 입력하자.

그러면 이렇게 접속 완료되었다고 뜬다. select version(); 을 입력하여 버전을 확인했다.

아까 설치한 8.0.22 버전이 잘 설치된 것을 확인할 수 있다. 이제 이것을 IntelliJ IDEA에 연동시켜주어야 한다. exit으로 나간다.
dev.mysql.com/downloads/connector/j/ 여기에 들어가서,

오른쪽 형광칠 되어있는 부분에 들어간다.

둘 중 아무거나 다운받아서 압축을 해제한다.

압축파일을 적당한 곳에 옮겨놓고, IntelliJ에 들어가서 적당한 프로젝트를 생성한다.

src 폴더에 새로운 Java Class 를 만든다.

우측 상단에 Project Structure 를 선택한다.

Libraries 탭의 + 를 눌러 Java를 선택한다.

아까 받은 파일 중 mysql-connector-java-버전-bin.jar를 선택한다.

OK

OK 를 선택한다.

이제 프로젝트를 살펴보면 외부 라이브러리에 mysql이 추가된 것을 확인할 수 있다.
이제 제대로 연동되었는지 확인하기 위해 연결을 해볼 것이다.
import java.sql.*;
public class SQLtest {
public static void main(String[] args) {
Connection con = null;
String server = "localhost"; // 서버 주소
String user_name = "root"; // 접속자 id
String password = "111111"; // 접속자 pw
// JDBC 드라이버 로드
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
System.err.println("JDBC 드라이버를 로드하는데에 문제 발생" + e.getMessage());
e.printStackTrace();
}
// 접속
try {
con = DriverManager.getConnection("jdbc:mysql://" + server + "/" + "?useSSL=false", user_name, password);
System.out.println("연결 완료!");
} catch(SQLException e) {
System.err.println("연결 오류" + e.getMessage());
e.printStackTrace();
}
// 접속 종료
try {
if(con != null)
con.close();
} catch (SQLException e) {}
}
}

상단의 기본 코드를 입력했다.

정상적으로 연결되었다!
'Study' 카테고리의 다른 글
| getaddrinfo EAI_AGAIN 에러 (0) | 2022.01.05 |
|---|---|
| 함수형 프로그래밍(Functional Programming) (0) | 2021.12.28 |
| AWS RDS 환경 구성하기 + 인텔리제이 플러그인 설치 (1) | 2021.01.01 |
| AWS EC2 프리티어로 인스턴스 생성하기 (0) | 2020.12.31 |
| [JAVA]자바 개발을 위한 IntelliJ IDEA 설치와 기본 설정 (0) | 2020.11.24 |
댓글