2019.06.19
우선 Java와 My-sql 연동하기 위해서는 connector가 필요하다
jar 형식으로 된 파일이 필요한데 현재 자신이 쓰고 있는 My-sql 버전과 connector의 버전이 맞아야한다
틀리면 'The server time zone value '????α? ???' is unrecognized...' 이라는 에러가 뜨는데
이유는 5.1.X 이후 버전부터 KST 타임존을 인식하지 못하기 때문이라고 한다
getConnection url에 serverTimezone=UTC를 추가하면 db와 연동할 수 있으나 서버시간이 한국시간이 아닌 미국시간으로 되어버리는 문제점이 있다
아래 파일은 KST 타임존을 인식하는 connector
다운받은 파일을 lib 폴더에 넣어주면 된다 (build Path에서 추가하는 방법도 있다)
Java에서는 예외(Exception)라는 것이 존재하는데
try catch finally는 주로 예외 중 RuntimeException의 발생을 막아주기 위해 사용한다
try {
예외가 발생할 가능성이 있는 블록
} catch {
예외 발생시 처리하는 블록, 예외가 발생이 안되면 그냥 지나간다
} finally {
try블록과 연결해서 실행되는 블록, 반드시 실행된다
}
// 예외(Exception)
사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 인해 발생하는 프로그램 오류
실행 도중 에러가 나서 프로그램이 멈춰버린 상태로 계속 유지되거나 갑자기 종료되는 경우 등 예외적인 상황을 대비하기기 위해 예외 처리를 사용할 수 있다
'교육 > DBMS' 카테고리의 다른 글
#31 DBMS MySQL Join (0) | 2019.07.29 |
---|---|
#30 DBMS 에러 해결 (0) | 2019.07.29 |
#27 DBMS DML (0) | 2019.07.29 |
#22 DBMS MySQL JDBC 실행순서 (0) | 2019.07.26 |
#21 DBMS MySQL 질의어(QL) (0) | 2019.07.26 |