원본 http://blog.naver.com/ssk8073/110022045120 을 수정했습니다.
[01] jdk1.5.0 환경 설정
1. 자바 설치
- http://java.sun.com/
- 기존 자바 프로그램 인스톨시 삭제후 재설치합니다.
- jdk1.6.0_13 sdk 버젼 설치
2. 자바 환경 변수의 지정
- 환경 변수의 설정 ([제어판]-[시스템]-[고급]-[환경변수]-[시스템 변수(S)])
. 경로와 경로사이는 반드시 ";"으로 구분을 해주어야 합니다.
. 반드시 시스템 변수란의 Path 변수를 선택후 편집버튼을 눌러야 합니다.
. Path 변수의 [변수 값] 텍스트 상자의 가장 오른쪽의 끝에 커서를 위치시킵니다.
. ;C:\Program Files\Java\jdk1.6.0_13\bin; <-- 자바 설치위치를 입력, 클릭합니다.
. 도스상에서 Windows가 프로그램 찾는 경로를 지정합니다.
. 기존에 등록된 윈도우관련 경로를 삭제하면 안됩니다.
. 오라클 9i설치된 경우 오라클에 내장된 j2sdk1.3.1, 1.1.8이 인식이 됨으로 이것을 PATH에서 지워야 합니다.
기존의 경로를 지운 경우 =>
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\jdk1.5.0\bin;
ⓐ 변수 CLASSPATH 추가, .;C:\Program Files\Java\jdk1.6.0_13\lib\tools.jar;
. CLASSPATH 의 경우 [시스템 변수]에서 지원하지 않는 경우가 많으므로
[시스템 변수]항목에서 [새로 만들기] 단추를 클릭해서 작성합니다.
. [변수이름] 항목에 "CLASSPATH" 라고 입력합니다.
. 일반적으로 환경변수명은 대문자를 사용합니다. 시스템 버젼에 따라 소문자를 인식 못 할수 있습니다.
. [변수 값] 항목에 ".;C:\Program Files\Java\jdk1.6.0_13\lib\tools.jar;" 입력, [확인]
. 변수 값에서 맨 앞의 "."는 꼭 붙여줘야 합니다.
ⓑ 변수 JAVA_HOME 추가, C:\Program Files\Java\jdk1.6.0_13
. [시스템 변수]-[새로 만들기] 단추르르 클릭해서 작성합니다.
. [변수이름] 항목에 "JAVA_HOME" 라고 입력합니다.
. [변수 값] 항목에 "C:\Program Files\Java\jdk1.6.0_13" 입력, [확인]
- 설치 확인 :
. 경로를 수정하면 도스창을 다시 열어 확인합니다.
. C:\>echo %CLASSPATH%
. C:\>echo %path%
. C:\>echo %JAVA_HOME%
. java -version, javac
[02] Tomcat 5.5의 설치 (autoset 프로그램 설치로 대처)
- Tomcat 5.0.X은 J2SE 1.3.X이상 설치해야 가능합니다.
- Tomcat 5.5.X은 J2SE 5.0이상 설치해야 가능합니다.
1. http://tomcat.apache.org/에서 톰캣 을 다운 받습니다.
2. 설치될 폴더는 C:/ojt/tomcat-5.5/bin 로 지정합니다.
3. [내컴퓨터-고급 - 환경변수] 아래의 항목이 등록되어 있어야 합니다.
- tomcat-5.5/conf/server.xml을 수정합니다. 77번 라인 근처
. Oracle 9i이상은 Apache, XDB가 설치되어 있어 8080포트를 이용하기 때문에 포트 충돌을 막기위해
8080을 사용하지않고 다른 포트로 변경합니다.
<Connector port="8081" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="KSC5601" />
- C:/ojt/tomcat.bat or tomcat.cmd
. REM은 주석 문이며 각 수업 시간에 맞게 폴더를 변경해야 합니다.
----------------------------------------------------------------------------
REM C:/200707_jsp21830/tomcat.cmd
REM 자바가 설치된 폴더
REM --------------------------------------
SET JAVA_HOME=C:\jdk1.5.0
REM 톰캣이 설치된 폴더
REM --------------------------------------
SET TOMCAT_HOME=F:\200709_ojt2030\tomcat-5.5
SET CATALINA_HOME=F:\200709_ojt2030\tomcat-5.5
REM 톰캣 실행
REM --------------------------------------
F:
CD F:\200709_ojt2030\tomcat-5.5\bin
startup.bat
----------------------------------------------------------------------------
- http://127.0.0.1:8081/
http://192.168.0.231:8081/
. 테스트 주소입니다.
. 127.0.0.1: Local Computer 자신을 지정하는 예약된 IP입니다.
[03] eclipse 기반 WTP에서의 JAVA Compile 환경 설정하기
- eclipse 3.0이상은 JDK 1.4.1이상 설치해야 합니다.
- Eclipse WTP에서 "WEB-INF/lib"폴더에 있는 library(*.jar)가 인식이 안될 경우
프로젝트를 선택하고 "Refresh(새로고침)"을 해주세요.
1. eclipse WTP 3.2.2 설치
- http://www.eclipse.org/
- Eclipse 3.1, 3.2 설정
. 작업 폴더: c:/200706_ejb1830/eclipse/workspace
. 글꼴 : General --> Apperance --> Colors and Fonts --> Text Font에서 수정
. 라인 번호: General --> Editors --> Text Editors --> "Show Line Number" Check
. TAB의 공백 지정: General --> Editors --> Text Editors --> "Insert space for tabs" Check
[04] Eclipse Plugin - DbEdit
- PL/SQL(SQL Script, Stored Procedure...)을 실행 할 수 없습니다.
1. 설치
- http://sourceforge.net/projects/dbedit
- download 받은 후 features, plugins 폴더에 있는 파일을 eclipse의
features, plugins 폴더로 복사 후 eclipse를 재 시작하면 인식이 됩니다.
- 재 시작 한 후 Customize Perspective에서 DbEdit관련 항목을 선택합니다.
2. 오라클 드라이버 설치
- 드라이버 위치
. 9i : C:\oracle\ora92\jdbc\lib\ojdbc.jar
. 10g: C:\oracle\product\10.2.0\db_1\jdbc\lib\ojdbc.jar
- ojdbc.jar 파일을 복사하여 "C:/jsp/eclipse/lib"에 갖다 붙입니다.
※ MySQL 드라이버의 설치
- http://www.mysql.com
- MySQL Connector/J 링크를 클릭하고 zip파일을 다운 받아 압축을 풉니다.
- "mysql-connector-java-3.1.7-bin.jar" 파일을 복사하여 "C:/jsp/eclipse/lib"에 갖다 붙입니다.
3. 오라클 접속
- 접속명 : system
- JDBC Driver: oracle.jdbc.driver.OracleDriver
- Server URL : jdbc:oracle:thin:@172.16.20.18:1521:ora10g2
(형식 : jdbc:oracle:thin:@//host:port/dbname)
(Express edition: jdbc:oracle:thin:@127.0.0.1:1521:XE,
Home: jdbc:oracle:thin:@127.0.0.1:1521:ora10g2)
- User : system
- Password : oracle (Save Password Check)
- Add Archive: 오라클 드라이버 경로 지정
G:/ojt/eclipse/lib/ojdbc.jar
※ MySQL 접속
- JDBC Driver: org.gjt.mm.mysql.Driver
- Server URL: jdbc:mysql://127.0.0.1:3306/java1000?useUnicode=true&characterEncoding=euckr
- G:/jsp/eclipse/lib/mysql-connector-java-3.1.12-bin.jar
4. 오라클 계정 설정 전체 작업
- TS_ojt2030_09_1: TS_수강과목시간_수강월_자신의 IP조합
- tablespace 를 저장할 폴더가 oracle server가 설치된
os에 미리 만들어져 있어야 합니다.
예) C:/oracle/data/200709
-- 테이블 스페이스 생성, TS_ojt2030_09_ip
CREATE TABLESPACE TS_ojt2030_09_1
DATAFILE 'C:\oracle\data\200709\TS_ojt2030_09_1.dbs' size 15M
DEFAULT STORAGE (initial 128k next 64k pctincrease 10);
-- 테이블 스페이스 목록
SELECT tablespace_name, status, contents
FROM dba_tablespaces
WHERE tablespace_name LIKE 'TS_OJT2030_09%'
ORDER BY tablespace_name;
-- 사용자 생성, ojt2030_09_ip, password: oracle
CREATE USER ojt2030_09_1 IDENTIFIED BY oracle
DEFAULT TABLESPACE TS_ojt2030_09_1
TEMPORARY TABLESPACE temp;
-- 등록된 계정 목록 보기
SELECT username, user_id FROM dba_users
WHERE username LIKE '%OJT2030_09%'
ORDER BY username ASC;
-- 권한 주기
GRANT connect, resource TO ojt2030_09_1;
5. 생성된 계정으로 접속
6. 생성한 계정을 이용한 테스트 테이블 생성 실습
jsp를 사용하여 MySQL 접속 테스트 프로그램 샘플..
<%@ page import="java.sql.*" contentType="text/html;charset=euc-kr"%>
<%
String DB_URL = "jdbc:mysql://localhost/mysql";
String DB_USER = "root";
String DB_PASSWORD= "gamza123";
Connection conn;
Statement stmt;
try {
Class.forName("org.gjt.mm.mysql.Driver");
conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD);
stmt = conn.createStatement();
conn.close();
out.println("mysql jdbc test: connect ok!!");
} catch(Exception e)
{out.println(e);}
%>