JSP에서 JDBC클래스 로드

프로그래밍 2007.01.02 22:13
  간만에 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앞에서 집중해서 작업할 수 있었습니다. 개운해요!!S

'프로그래밍' 카테고리의 다른 글

웹제로 호스팅의 modsecurity  (14) 2007.02.06
mysql 4.1.X 한글처리  (6) 2007.01.12
JSP에서 JDBC클래스 로드  (2) 2007.01.02
자바 학원, 너무 부럽다...;;;  (21) 2006.12.20
자바의 포인터?  (6) 2006.12.18
요즘 보고 있는 책입니다.  (14) 2006.12.16
top
     TAG , ,
  1. Favicon of http://ruhaus.com 루돌프 2007.01.03 14:10 신고 수정/삭제 댓글

    무.. 무슨 말인지 하나도 모르겠다..ㅠㅠ

댓글 쓰기