자바 시작한지 10분 된분을 위한 환경설정 -3 (JDK6 + Eclipse 3.2 + Tomcat 5.5 + Mysql )

2007. 3. 9. 10:17Java


어젠 날씨가 무지 변덕스럽더군요. 눈이 막 쏟아지다가 그쳤다가 ㅋㅋ
요새 날씨는 정말 한겨울 같습니다. 춥네요.

오늘은 마지막으로 Mysql설치한다음 DB와 연결테스트를 한번 해보겠습니다.
머 여기까지 한번 해보면 대충 이런거구나 하실껍니다.
(물론 수박겉핥기지만, 그래도 수박이란건 알지 않았습니까? ^^ )

5. Mysql설치하세요.
   메인 홈페이지: http://www.mysql.com/
   예전에는 무조건 Free 였지만, 이제는 상용버전을 따로 팝니다.~
   다운로드 주소는 http://dev.mysql.com/downloads/mysql/5.0.html 입니다.
   보면 Mysql Community Server에서 5.02가 있네요. 다운로드 받으세요.~

Mirrors in: Korea, Republic of

    We have looked up your IP address using MaxMind GeoIP, and believe that these mirrors may be closest to you. A complete list of mirrors by continent is below.

  • South Korea [byungsoo.net] HTTP FTP
  • South Korea [New21.COM] HTTP

위는 한국 Mirror 사이트 입니다.

사용자 삽입 이미지

모두 설치 하셨나요? 계정은 알아서 기입하시구 설치하세요 (무책임 ㅋㅋㅋ)
참고로 Database 에 좋은 자료나 팁을 주는 사이트를 소개합니다.

데이터 베이스 사랑넷(http://database.sarang.net/)

유명한곳이죠. 대부분 아실거라 믿습니다.

그리고 아래의 프로그램을 추천합니다.
Mysql 사이트에서 http://dev.mysql.com/downloads/gui-tools/5.0.html 로 가보세요.
윈도우 GUI 툴을 다운로드 받을수 있습니다. 아주 편하죠. ^^
MSSQL 클라이언트나, TOAD 처럼 Mysql에 접속하여 여러가지 기능(INSERT,UPDATE, etc..)을 수행할수 있습니다. ( 이프로그램은 GNU 라이센스 입니다. :)   )

아래는 GUI 툴중에 있는 어드민 프로그램이빈다.(시작,정지, 계정, DB생/삭제 등을 할수 있습니다.)
사용자 삽입 이미지

Mysql을 모두 설치하셨나요.
이제 Java JSP와 같이 연동하기 위해서 연결 드라이버(JDBC)를 다운로드 받아야 합니다.
이것역시 Mysql에서 제공하고 있습니다.
Java와 DB를 연결해주는 이런 드라이버는 각 Database 프로그램 사이트에서 모두 제공하고 있습니다.

다운로드 장소: http://dev.mysql.com/downloads/connector/

위에서 Connector/J: 이부분을 다운로드 받으세요.
다운로드 받은 파일을 풀면

사용자 삽입 이미지
위와 같이 나옵니다. 여기서 최종적으로 필요한것은 mysql-connector-java-5.0.5-bin.jar 입니다.
이안에 모든 필요한 라이브러리가 들어있습니다.

그럼 다른것은 모냐구요?
src:드라이버의 모든 소스
docs: 드라이버 클래스의 모든 api ( 전 정말 api란게 너무 좋습니다. ^^ MS에선 MSDN이겠죠. )


이제 mysql-connector-java-5.0.5-bin.jar  파일을 Eclipse의 전에 우리가 생성했던 웹 프로젝트
"TestWeb" 프로젝트에 추가해보겠습니다. 복사해서 붙여넣으세요.
항상 라이브러리는 어디에 붙여 놓는거라 했죠?

바로  웹프로젝트>Webcontent>WEB-INF>lib 디렉토리 입니다.

붙여넣으면 바로 Web-App Libraries 에 등록되는 것을 보실수 있습니다.
사용자 삽입 이미지

저기에 추가된다고 실제 WEB-INF/lib에 있는 파일이 없어진것은 아닙니다. 탐색기로 보세요 그대로 존재합니다. :)

추가된것이 안나타나면, 프로젝트 선택후 "F5"를 눌러 갱신해보자.~

이제 라이브러리도 추가했으니 DB연동을 테스트 해보겠습니다.


2. Mysql DB 연동 테스트
    먼저 테이블을 만들고 그 테이블에 INSERT/UPDATE하는것을 테스트 하지는 않을게요.
    그건 이리저리 쿼리도좀 보시고 수박안도 먹고싶으실때 공부해서 해보세요. (여전히 무책임 ㅋㅋ :)  )

====================================================
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>
<%@ page import="java.sql.*" %>
.. ..

<%
 String url = "jdbc:mysql://localhost/test";
 Connection conn=null;
 try {
     Class.forName("org.gjt.mm.mysql.Driver");
     conn = DriverManager.getConnection (url, "root", "password");
 } catch(Exception e) {
     out.println(e);
 }
%>

..
=======================================================
위의 코드를 TestWeb>WebContent>index.jsp 파일에 작성해서 실행해 보세요.

단순히 연결이 되는지만 확인하는 겁니다. ㅎㅎ
물론 mysql에 설정한 계정과 비밀번호를 설정하셔야겠죠? 물론 여러 SQL 함수를 쓰기위해 java.sql.*를 임포트 하셔야 합니다.


여기 까지 이네요. 정말 훑어만 보는것이었네요 .복잡한것이 무지 많습니다.
좀더 관심이 있거나 공부하고 싶으시면
책을 보시거나,

- 자바카페 동호회 : www.javacafe.or.kr (ㅋㅋ 우리동호회 광고-스터디 들으세요.좋습니다.)
- 아파치 사이트    www.apache.org (아파치, 이안에 정말 보물같은 자료들 많습니다.)
- 썬 개발 포럼     http://forum.java.sun.com/index.jspa (좋은 q/a 많아요.)

혹시 웹개발을 하실거라면 Apache의 Commons Lib를 사용해 보시기바랍니다.
주소(http://jakarta.apache.org/commons/index.html)

이제까지 여러 프레임웍을 사용해 봤지만 제일 낳더군요. 저는 이것과 다른걸 여러개 이용해서
자체 프레임웍을 만들어 사용했었습니다. 예전이지만요. ^^ (지금은 서버 개발하느라 정신이 ㅎㅎ)

by ncanis(조성준)