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 |
댓글