간만에 JSP를 붙잡고 놀고 있습니다. 코드를 열심히 타이핑하고 실행을 하는데, DB에서 불러와서 화면에 띄워줘야 하는 내용이 보이지 않네요. 한참 살펴보니 톰캣을 띄워 놓은 창에서
java.lang.ClassNotFoundException: org.git.mm.mysql.Driver
라는 메세지를 발견!!
분명히 Mysql사이트에서 최신 버전 JDBC를 다운 받아서 설치했는데, 드라이버 클래스를 찾을 수 없다니. 책에 있는 내용을 잘못 타이핑 한건지 한참을 비교해가며 들여다 봤습니다.
다운로드 받은 최신 JDBC에 포함되어 있는 PDF문서를 보니 예제 코드에 클래스를 로드하는 부분이 ‘org.git.mm.mysql.Driver’이라고 되어있지 않고, 모두 ‘com.mysql.jdbc.Driver’이라고 되어있네요. 궁금해서 웹을 찾아보니 JConnector 3.0버전 부터는 JDBC클래스를 로드할 때 ‘com.mysql.jdbc.Driver’로 사용한다고 하네요.
JDBC클래스 이름을 적어주는 코드를
Class.for.Name(“com.mysql.jdbc.Driver”);
로 바꾸어주니 문제가 말끔하게 해결 되었습니다.
노트북에서 사용할 땐 귀찮아서 책의 부록CD에 들어있던 JDBC를 썼던 터라 전혀 문제 없이 사용할 수 있었는데, 오늘 데스크탑으로 처음 작업을 하면서 이번엔 부록CD를 꺼내기 귀찮아서 웹에서 무작정 최신 버전을 다운 받았더니 문제가 발생하네요. 그래도 이런 문제가 있다는 것을 경험하게 되었으니, 다음번엔 비슷한 상황에 직면하면 오늘처럼 헤매진 않겠죠^^ㅋ
정말 오랫만에 긴 시간 동안 PC앞에서 집중해서 작업할 수 있었습니다. 개운해요!!
무.. 무슨 말인지 하나도 모르겠다..ㅠㅠ
루돌프님, 사랑해요~ 으흐흐~