0
 19   2   1
  View Articles

Name  
   손병목  (2003-03-24 01:11:59, Hit : 24689, Vote : 1421)
Homepage  
   http://www.itmembers.net
Subject  
   게시판 실습(3) - JDBC 드라이버 준비
드디어 JSP와 데이터베이스가 처음 만나는 프로그램을 실습합니다.

  • JDBC 드라이버 다운로드

    JDBC 드라이버는 자바에서 데이터베이스를 연동하기 위한 드라이버입니다.
    MySQL 연동을 위해 MySQL에서 제공하는 JDBC 드라이버를 다운로드해야 합니다.

    MySQL JDBC 드라이버는 Connector/J라는 이름으로 제공됩니다.
    처음부터 MySQL에서 JDBC 드라이버를 제공한 것은 아닙니다. 예전에는 몇몇 공개된 JDBC 드라이버가 있었는데, 그 중 가장 유명했던 것이 Mark Matthews가 만든 MM.MySQL JDBC 드라이버였습니다. 현재의 Connector/J는 이 MM.MySQL 드라이버를 MySQL AB사에서 공식적으로 받아들여 보완한 것입니다. 따라서 Mark Matthews의 MM.MySQL은 더이상 업그레이드되지 않고 MySQL AB사에서 Connector/J라는 이름으로 업그레이드하고 있습니다.
    이 글을 쓰고 있는 현재 기준으로 Connector/J는 3.1이 개발중입니다. 3.0이 안정 버전이고, 2.0이 구버전으로 되어 있습니다.

    1. 아래 MySQL Connector/J 다운로드 페이지에 접속합니다.

      MySQL Connector/J 다운로드 페이지 바로 가기

    2. Downloads, Licensing, and Support라는 제목 아래에 보면 Connector/J의 몇 가지 버전이 표시되어 있습니다.
      이 중에서 MySQL Connector/J 3.0 를 클릭합니다.

    3. Source and Binaries (zip)의 Download를 클릭하여 파일을 다운로드합니다.


  • JDBC 드라이버 설정

    1. 압축 파일을 적당한 위치에 풉니다.(예를 들어 c:\jdbc)

    2. 중요
      jdbc의 하위 폴더인 mysql-connector-java-3.0.6-stable에서 mysql-connector-java-3.0.6-stable-bin.jar 파일을,
      자바가 설치된 디렉토리(예를 들어, c:\j2sdk1.4.1_02)의 jre\lib\ext 디렉토리에 복사합니다.

      원래는, 이렇게 직접 복사하지 않고 시스템 환경 변수로 CLASSPATH를 만들어 mysql-connector-java-3.0.6-stable-bin.jar파일의 위치를 지정해 주어야 하는데, 번거롭기도 하고 Windows에서 잘 작동하지 않는 것 같아 직접 복사하는 방법을 사용한 것입니다.
      그렇다고 이것이 편법은 아닙니다. Connector/J 설치 매뉴얼에 보면,
      Put mysql-connector-java-3.0.6-stable-bin.jar in your classpath, either by adding the FULL path to it to your CLASSPATH enviornment variable, or putting it in $JAVA_HOME/jre/lib/ext.
      이렇게 직접 복사해 넣어도 된다고 명시되어 있습니다.

      ※ 자료실에 mysql-connector-java-3.0.6-stable-bin.jar 파일을 등록해두었습니다. 이 파일 하나만 있어도 됩니다~



  • 톰캣 재 실행

    1. 톰캣을 재 실행합니다.
      톰캣이 실행되면서 위에서 복사한 Connector/J 파일을 포함하여 실행하게 됩니다.

    2. 아파치와 MySQL을 실행하지 않았다면, 이것도 실행해야 합니다.

      앞으로의 실습은, 아파치-MySQL-톰캣을 모두 실행해 놓고 실습해야 합니다.
      APM_Setup을 실행하고 톰캣을 실행하면 되겠죠.
      이렇게 하면 JSP 뿐만 아니라 PHP도 모두 구동할 수 있는 환경이 됩니다.


    정말 실습 한번 하기 힘들죠?
    다음 시간부터는 진짜루~ 실습을 합니다. DB 연동 부분을 코딩한다는 말입니다.^^

    다음 시간에는 insert.jsp 파일을 만듭니다. 그럴려면 아래와 같은 준비가 미리 되어 있어야 합니다.

    [다음 시간 실습 전 준비 사항]

    1. MySQL을 이용해 DB와 테이블을 생성한 것으로 가정합니다.(지난 시간 강좌에서 설명드렸죠?)
      사용자명 : phpbbs / 패스워드 : phpbbs / DB명 : itmembers / 테이블 : bbs
      (과거 PHP 게시판을 그대로 사용할 수 있게 하기 위해 PHP 게시판을 위해 만들었던 것과 완전히 동일하게 하였습니다.)

    2. 톰캣 디렉토리의 webapps\ROOT 디렉토리에 write.html 파일을 만들어 두었다고 가정합니다.
      webapps\ROOT\images 폴더에는 몇 개의 이미지 파일도 있어야 합니다.
      관련된 파일은 압축해서 자료실에 올려 두었습니다.

      지난 시간 강좌를 보면 다 설명했던 내용입니다.



날이 새면 또 한주가 시작됩니다.
행복하고 늘 웃을 수 있는 한주가 되었으면 합니다.

이상, 동주아빠 손병목이었습니다.

Prev
   게시판 실습(4) - 입력 글 저장하기(1) insert.jsp 소스

손병목
Next
   게시판 실습(2) - 데이터베이스와 입력 폼 만들기

손병목


Copyright 1999-2021 Zeroboard / skin by Zetyx