DAY - 2
제목: MySQL
부제: MySQL Connector 설치와 연결,
JDBC 연결 테스트
java mysql 연결을 위한 mysql connector 설치
java eclipse에 연결
문제해결
java version 불일치
1. java mysql 연결을 위한 mysql connector 설치
https://dev.mysql.com/downloads/connector/
mysql connector 란?
(MySQL Connector/J is the official JDBC driver for MySQL.)
MySQL Connector/J는 MySQL을 위한 공식적인 JDBC driver입니다.
↑↑↑ 위의 사진중에서 자바 프로그램을 위해서 Connector/J 을 다운받아서 설치합니다.
↑↑↑ 2가지 방식의 압축파일 중에서 ZIP파일을 선택해서 Download를 해줍니다.
↑↑↑ 위의 사진에속 강조되어 있는
No thanks, just start my download 를 선택해서 로그인 없이 다운로드 해줍니다.
↑↑↑ 다운로드 받은 ZIP파일을 압축 해제해 줍니다
↑↑↑ 압축해제된 폴더에 들어가서 위의 사진의 bin파일을 찾아줍니다.
↓↓↓ 찾은 후에는 아래의 사진처럼 JDK 안에 JRE 폴더 안에 LIB 폴더속으로 bin 파일을 복사해줍니다.
[ 테스트 java파일 소스 ]
package org.zerock.web;
import static org.junit.Assert.*;
import org.junit.Test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import org.junit.Test;
public class MySQLConnectionTest {
private static final String driverClassName = "com.mysql.jdbc.Driver";
private static final String driverUrl = "jdbc:mysql://localhost:3306/kgu?useSSL=false";
private static final String user = "????";
private static final String password = "????";
public void test() {
try {
Class.forName(driverClassName);
} catch (ClassNotFoundException e) {
fail("ClassNotFoundException while loading Driver class: " + e.getMessage());
}
try (Connection con = DriverManager.getConnection(driverUrl, user, password)) {
assertNotNull(con);
System.out.println(con);
} catch (SQLException e) {
fail("SqlException - " + e.getMessage());
}
}
}
2. java eclipse에 연결
↑↑↑ eclipse로 돌아가서 현재project의 jre폴더 마우스 우클릭하여 Build Path/ Configure Build Path에 들어가서 Java Build Path목록으로 이동해 줍니다.
↑↑↑ 위의 사진처럼 Add External JARs 버튼을 클릭하고 경로를 찾아가 connector bin 파일을 열고 Apply해줍니다.
3. 문제해결
1 ) java version 불일치
↑↑↑
위의 사진처럼 테스트 코드를 입력했는데 버젼호환 문제가 일어났을 때
해당 프로젝트를 마우스 우클릭한 후 properties에 들어가줍니다.
↑↑↑
위의 사진처럼 project facets에 들어가서 Java version을 1.8로 설정해 줍니다.
'Back_end > Spring' 카테고리의 다른 글
[ 스터디 ] 스프링 웹 프로젝트 - Day 4 (0) | 2018.08.06 |
---|---|
[ 스터디 ] 스프링 웹 프로젝트 - Day 1 (0) | 2018.08.05 |
[ Spring ] - 공부 시작 전 참고 사이트 (0) | 2018.07.24 |