Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

parisangsoo

이클립스와 DB연동을 통한 개발환경 설정 본문

DB

이클립스와 DB연동을 통한 개발환경 설정

SangssI 2023. 3. 14. 16:33

1. 이클립스에서 Dynamic web project를 생성한 후 

    META-INF 디렉토리와 WEB-INF 디렉토리에 다음과 같은 파일이 반드시 존재해야 한다.

(파일은 n드라이브 참조)

 

 

 

 

 

 

 

 

 

 

 

2. context.xml 파일에서의 내용수정

context.xml 파일을 더블 클릭 후 source를 클릭 후 다른 부분은 절대 건들지 말고 주석처리 된 부분만 수정 가능하다.

<?xml version="1.0" encoding="UTF-8"?>
<Context>
	<!-- JNDI( java naming directory interface ) 
	     : DB연결을 위한 접속 정보 및 최대 접속자 수 등을 설정하기 위한 참조파일  -->
	<Resource 
	        auth="Container" 
      		name="jdbc/oracle_test"
      		type="javax.sql.DataSource"
      		driverClassName="oracle.jdbc.driver.OracleDriver"
      		factory="org.apache.commons.dbcp.BasicDataSourceFactory"
      		url="jdbc:oracle:thin:@localhost:1521:xe"
      		username="dbms_test" password="1111" 
      		maxActive="10" maxIdle="10" maxWait="1"/>
      		<!-- username과 password를 DB의 사용자의 id와 pw와 동일하게 설정 -->
      		<!-- maxActive : 최대 연결수
      		     - 현재 프로그램에서 DB에 연결하는 시간이 만약 1초라면 10명이 DB접근을 시도 할 경우
      		       10번째 사용자는 10초 뒤에나 정보를 받을 수 있다. 이렇게 되면 뒤에 접근하는 유저는
      		       	너무 오랜 시간을 대기해야 하므로, 내부적으로 스레딩 처리를 통해서 10개 만큼의 공간을 미리 확보.
      		       	이와 같이 대기 시간을 최소화하여 DB에 효율적으로 접근할 수 있도록 하는 개념을 
      		       	DBCP(database connection pool)라고 한다.
      			 maxWait : 대기시간 -->
</Context>

'DB' 카테고리의 다른 글

DB 03/13  (0) 2023.03.13
DB 03/10  (0) 2023.03.10
DB 03/09  (0) 2023.03.09
DB 03/08  (0) 2023.03.08
DB 03/07  (1) 2023.03.07
Comments