[Java] IntellJ에서 JDBC 연결하기 - MySQL 5.7

nathan·2022년 2월 8일
0

JAVA

목록 보기
40/45

IntellJ에서 JDBC 연결하기

개발 환경

  • intel MacOSX
  • Intellij Ultimate 2020.3 ver
  • MySQL 5.7
  • jdk 8

MySQL Connector (JDBC 드라이버)

  • JDBC로 MySQL을 사용하려면, JDBC 드라이버인 MySQL Connector/J가 필요하다.
  • MySQL Connector/J에 관한 공식 문서를 찾아보면, 다음과 같이 버전에 대한 정보가 나와있다.
  • 필자는 jdk 8.0에 MySQL 5.7을 사용하므로 Connector/J 버전 5.1이든, 8.0이든 상관이 없다. (8.0으로 받아보자. - 홈페이지에도 8.0밖에 없는듯..)


Chapter 2 Connector/J Versions, and the MySQL and Java Versions They Require

  • 아래의 링크에서 Platform Independent를 선택하고, 다운받자.
  • 🤚 그 전에 잠깐! 왜 Platform Independent? 🧐
    • MySQL Connector/J는 Java 라이브러리이며, 순수 Java 드라이버이므로 플랫폼에 독립적이다.
    • 다운로드 페이지에서 제공되는 다양한 설치 프로그램은 설치를 단순화하기 위한 것이므로 Platform independent 버전으로 다운받아도 무방하다.
    • 관련 QnA (stackoverflow) 바로가기

IntelliJ에 적용하기

External Library

  • IntelliJ Project 생성 > File > Project Structure
  • 왼쪽 탭에서 Library 클릭 후 + 버튼 눌러 Java 선택 후 아까 받은 jar file 선택(tar, zip 파일을 다운 받으신 분들은 압축을 풀어주신 파일을 선택하면 된다.)

  • 아래와 같이 External Libraries에 잘 들어가 있으면 된 것이다.

MySQL 연결

  • view > tool windows > database

  • 오른쪽에 생기는 창에서 + > Data Source MySQL

  • 관련 정보를 입력한다.

  • 잘 연결이 되면 다음과 같이 뜬다.

JDBC를 이용하기

  • JDBC를 이용하여 입력한 데이터를 받아와 보자.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Test {
    public static void main(String[] args) throws SQLException {
        String url = "jdbc:{sql server}://{host}:{port}/{databasename}";
        String username = "user";
        String password = "password";
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection connection = DriverManager.getConnection(url, username, password);
        } catch (ClassNotFoundException e) {
        }
    }
}
  • 위 코드를 실행시켰을 때 아무런 문제가 없다면, 잘 연결이 된 것이다.
profile
나는 날마다 모든 면에서 점점 더 나아지고 있다.

3개의 댓글

comment-user-thumbnail
2022년 2월 15일

IntelliJ에서 DB 연결을 할 수 있군요? 와 처음 알았습니다. 좋은 정보 공유 감사해요 나단(네이선) 👍

1개의 답글
comment-user-thumbnail
2022년 7월 6일

감사합니다ㅠ!!

답글 달기