Database

[SQL/Mysql, MariaDB] 드라이버 연결

HSRyuuu 2023. 7. 25. 17:34

1. JDBC 드라이버 다운

MySQL 드라이버를 공식 웹사이트에서 다운로드한다.

이유는 모르겠지만, MariaDB 사용 시에도 MySQL 드라이버를 사용해야 하는 것 같다.

아래의 공식 사이트에서 다운로드할 수 있다.

(공식 사이트)
https://dev.mysql.com/downloads/connector/j/

(Window)

  • Select Operating System...
  • Platform Indepentent 선택
  • 아래의 Zip Archive 다운


2. connector. jar 파일 업로드

압축을 풀어서 파일을 열면 아래와 같은 파일, 폴더가 있다.

그중에 mysql-connector-j-8.1.0.jar 파일을 프로젝트 빌드 경로에 추가한다.


프로젝트 아래에 lib(라이브러리) 폴더를 만들고 그 폴더에 mysql-connector-j-8.1.0.jar을 넣는다.


3. 클래스 패스에 등록

인텔리제이 File - Project Structure - Libraries

상단에 + 버튼을 누르고 Java를 선택하고,

위에서 저장했던 mysql-connector-j-8.1.0.jar의 위치로 가서 해당 파일을 추가한다.


4. Java에서 드라이버 설정

try {
    Class.forName("com.mysql.cj.jdbc.Driver");
} catch (ClassNotFoundException e) {
    e.printStackTrace();
}

mysql-connector 8.x.x버전부터는 "com.mysql.cj.jdbc.Driver"로 설정해줘야 한다.

 

그 아래 버전은 "com.mysql.jdbc.Driver"로 설정한다.


gradle

위의 내용보다는 그냥 gradle 설정을 이용하는게 더 깔끔하고 편한 것 같다.

이유는 모르겠지만 위의 방법을 사용하지 않고,

build.gradle에 아래 코드를 추가 후 org.mariadb.jdbc.Driver 를 이용하니 성능이 더 빨라졌다.

dependencies {
	implementation 'org.mariadb.jdbc:mariadb-java-client:3.0.7'
    //...
}
반응형