2007. 3. 9. 10:17ㆍJava
어젠 날씨가 무지 변덕스럽더군요. 눈이 막 쏟아지다가 그쳤다가 ㅋㅋ
요새 날씨는 정말 한겨울 같습니다. 춥네요.
오늘은 마지막으로 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
- South Korea [byungsoo.net] HTTP FTP
- South Korea [New21.COM] HTTP
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.
위는 한국 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(조성준)