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'
//...
}
반응형
'Database > 데이터 접근 기술' 카테고리의 다른 글
[Java, Spring] 트랜잭션을 적용하는 여러 가지 방법 (0) | 2024.03.19 |
---|---|
[MyBatis] 동적쿼리, 기타 문법 (0) | 2023.05.15 |
[MyBatis] 마이바티스 기본 사용법 (2) | 2023.05.15 |
[Jdbc] JdbcTemplate 사용법 및 적용예제 (0) | 2023.05.04 |
[JDBC] 커넥션 풀, DataSource (0) | 2023.05.01 |