티스토리 뷰
프로그래밍/Java JSP
[Java] mssqlserver.jar 와 sqljdbc.jar의 class.forName()차이! #자바DB연결 #DB연결오류 #자바MSSQL #DB라이브러리 #forName오류 #자바꿀팁 #jdbc #jdbc에러 #unable to load class com.microsoft.sqlserver.jdbc.SQLServerDriver
배곧동개발자 2016. 9. 7. 17:44반응형
안녕하세요.
용테크의 용사장 입니다.
자바에서 MSSQL을 연결할 때
jdbc라이브러리 사용하실텐데요.
Class.forName(jdbc_driver);
에 들어가는 jdbc_driver는
com.microsoft.jdbc.sqlserver.SQLServerDriver
또는
com.microsoft.sqlserver.jdbc.SQLServerDriver
의 형태를 띄게 됩니다.
중간의 jdbc와 sqlserver의
위치만 바뀌는거 보이시나요?
이거 때문에
unable to load class com.microsoft.sqlserver.jdbc.SQLServerDriver
와 같은 에러가 뜨는 경우가 가끔 있는데요!
이거는 사용하는
라이브러리에 따라 달라집니다.
만약
SQL SERVER 2000에서 주로 사용하는
msutil.jar, msbase.jar,
mssqlserver.jar 를 사용하신다면
com.microsoft.jdbc.sqlserver.SQLServerDriver 를
사용하시면 되고
SQL SERVER 2008에서 주로 사용하는
sqljdbc.jar 를 사용하신다면
com.microsoft.sqlserver.jdbc.SQLServerDriver 를
사용하시면 됩니다.
프로젝트에서 자바 버전 변경하다가
괜히 이상한거 걸려서 넘나 힘드네요.
에러 없는 프로젝트 만들고싶습니다.
이만,
용테크의 용사장 이였습니다.
반응형
'프로그래밍 > Java JSP' 카테고리의 다른 글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday