SQL Server 2005 JDBC의 unable to load class 문제
조회 4,069 · 댓글 0
자바 프로그램에서 SQL Server 2005를 연결하기 위해 MS 홈페이지에서 "Microsoft JDBC Driver 4.2, 4.1 및 4.0" 페이지에서 4.2 버전을 다운로드하여 적용, 그러나 실패하였음.
Caused by: java.lang.UnsupportedClassVersionError: com/microsoft/sqlserver/jdbc/SQLServerDriver : Unsupported major.minor version 52.0 (unable to load class com.microsoft.sqlserver.jdbc.SQLServerDriver)
JRE는 1.7을 사용하였는데 52.0 에러가 발생하여 조금 의아했고, 구글링을 하다보니 2005 버전은 JDBC Driver 4.0까지만, 그리고 자바 6(JRE 1.6)까지만 된다는 것 같아서
1) 자바 6(JRE 1.6)으로 낮추었음
2) JDBC Driver 4.0 버전(sqljdbc_4.0.2206.100_kor.tar.gz)을 받아 적용함
으로 1차 해결하였음.
그리고 4.0 버전을 적용한 상황에서 다시 자바 7(JRE 1.7) 환경으로 전환하였고 역시 이상 없었음.
결론) SQL Server 2005에 연결하기 위해서는 반드시 JDBC Driver를 4.0을 사용해야 함. (4.2는 안됨!!)
Caused by: java.lang.UnsupportedClassVersionError: com/microsoft/sqlserver/jdbc/SQLServerDriver : Unsupported major.minor version 52.0 (unable to load class com.microsoft.sqlserver.jdbc.SQLServerDriver)
JRE는 1.7을 사용하였는데 52.0 에러가 발생하여 조금 의아했고, 구글링을 하다보니 2005 버전은 JDBC Driver 4.0까지만, 그리고 자바 6(JRE 1.6)까지만 된다는 것 같아서
1) 자바 6(JRE 1.6)으로 낮추었음
2) JDBC Driver 4.0 버전(sqljdbc_4.0.2206.100_kor.tar.gz)을 받아 적용함
으로 1차 해결하였음.
그리고 4.0 버전을 적용한 상황에서 다시 자바 7(JRE 1.7) 환경으로 전환하였고 역시 이상 없었음.
결론) SQL Server 2005에 연결하기 위해서는 반드시 JDBC Driver를 4.0을 사용해야 함. (4.2는 안됨!!)
로그인 후 답글을 남길 수 있습니다.