정미나닷컴
[JSP] JSP 환경 구축 본문
1.JDK 설치
http://java.sun.com/products/archive/
* 환경변수 잡아주기
PATH ☞ jdk폴더 경로/bin
JAVA_HOME ☞ jdk폴더 경로
설치 확인 도스프롬프트에서 C:/>java 명령어 실행
2.Tomcat 설치
http://tomcat.apache.org
설치 확인 웹브라우저에서 http://localhost:8080/ 실행
3.Oracle 설치
http://www.oracle.com
* Tip
관리자로 접속 (로컬에서)
CMD> sqlplus "/as sysdba"
사용자 상태 조회
SQL> SELECT USERNAME,ACCOUNT_STATUS,TO_CHAR(LOCK_DATE,'YYYY,MM,DD HH24:MI') LOCK_DATE FROM DBA_USERS;
락 해제 (LOCK & EXPIRED 라면 여전히 EXPIRED는 유지됨)
SQL> ALTER USER SCOTT ACCOUNT UNLOCK;
암호변경 (EXPIRED 풀림)
SQL> ALTER USER SCOTT IDENTIFIED BY TIGER;
권한부여
SQL> GRANT CONNECT, RESOURCE TO SCOTT;
접속
SQL> CONNECT SCOTT/TIGER;
환경변수
내컴퓨터 > 속성 > 고급 > 환경변수 > 시스템변수 > USE_SHARED_SOCKET / TRUE
4. Tomcat DBCP 설정
4-1. DBCP 라이브러리 복사
common-collections-3.2.jar
common-dbcp-1.2.1.jar
common-pool-1.3
위의 3개 파일을 <context>/WEB-INF/lib 디렉토리에 복사.
4-2. oracle JDBC 드라이버 파일 복사
ojdbc14.jar
위 파일을 <context>/WEB-INF/lib 디렉토리에 복사.
[<TOMCAT_HOME>/common/lib 디렉토리에 복사]
C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib 에
D:\oracle\product\10.2.0\db\jdbc\lib\classes12.zip 파일 복사
4-3. server.xml 파일의 <GlobalNamingResources> 의 내부태그로 <Resource /> 추가
<Resource auth="Container" driverClassName="oracle.jdbc.driver.OracleDriver" maxActive="20" maxIdle="10"
maxWait="-1" name="jdbc/project" password="tiger" type="javax.sql.DataSource"
url="jdbc:oracle:thin:@127.0.0.1:1521:xe" username="scott" />
4-4. context.xml 혹은 server.xml 파일의 <Context> 의 내부태그로 <ResourceLink /> 추가
<ResourceLink global="jdbc/project" name="jdbc/project" type="javax.sql.DataSource" />
4-5. web.xml 파일에 <resource-ref> 추가
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/project</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
확인파일소스
<%@ page contentType="text/html" pageENCODING="UTF-8"
import="java.sql.*"
import="javax.sql.*"
import="javax.naming.*"
%>
<html>
<head>
<title></title>
</head>
<body>
<%
try {
Context initCtx = new InitialContext();
Context envCtx = (Context)initCtx.lookup("java:/comp/env");
DataSource ds = (DataSource)envCtx.lookup("jdbc/project");
Connection conn = ds.getConnection();
out.write("DB Connection..");
conn.close();
}
catch(Exception e) {
e.printStackTrace();
}
%>
</body>
</html>
'IT' 카테고리의 다른 글
[JSP] WebLogic + Apache 연동 (0) | 2010.03.09 |
---|---|
[Java] eclipse JVM terminated. Exit code=-1 error (0) | 2010.03.09 |
[JSP] Tomcat6.0 과 jdk1.6 설치후 Tomcat 실행 에러시 (0) | 2010.03.09 |
[Oralce] 오라클 CLOB으로 처리된 컬럼 SELECT (0) | 2010.03.09 |
제로보드4, 텍스트큐브로 옮기기 (1) | 2010.03.09 |