728x90
반응형

음 ..참친절하게 was에서 DB의 연동시 최적의 환경을 위한 커넥션 풀을 제공해준다 ....

 

그럼 그걸 사용하기 위세 기본 설정을 해보자 .

 

일단 필요한 파일은

 

collections, dbcp, pool 파일이다 .

 

링크도 걸어놓겠지만 .. 한번가서 다운받는것도 중요하다 생각한다 .

 

일단 www.apache.org 로 날라가자 .

 

우측 상단 다운로드 클릭하자 .

 

그럼 면 화면이 바뀐다 .Ctrl+F 찾기 를 해서 Commons 를 입력하면  하나가 있다 .. 클릭하자 .

 

 휠을 쪼금 내리면  Commons 에 관련된 여러가지 파일들이 상당히 많이 보인다 .

 

우리는 여기서 collections 와  dbcp, pool  파일을 받아야한다 .

 

전부 누르면 페이지가 바뀐다 .. 다운로드를 찾아서

 

Binaries 의 Bin 파일을 받으면 된다 ..

 

아직 자세한건 모르기떄문에 다른건 설명 불가능 ....

 

나머지도 마찬가지로 찾아 가서 다운받자

 

commons-collections-3.2.1-bin.zip

 

commons-dbcp-1.4-bin.zip

 

commons-pool-1.5.5-bin.zip

 

링크다 .. 걍 클릭해서 다운받자 .

 

그다음에 압축을 풀어서

commons-collections-3.2.1 jar

commons-dbcp-1.4 jar

commons-pool-1.5.5 jar

파일만 걸러내서

 

이클립스의 JSP 저장폴더의 webcontent->>WEB-INF >> lib 폴더에 박아주자 .

 

물론 db(오라클)사용 하려면  오라클이 깔려있어야한다 .

 

ojdbc14.jar 도 lib 폴더에 있어야한다 .

 

 

webContent//META-INF// 폴더에 xml 파일을 만들어주자

<Context>
<Resource name="jdbc/myOracle"             //이부분은 자기가 불러올 이름이다 .
               auth="Container"                        //권한은 container
               driverClassName="oracle.jdbc.driver.OracleDriver" 
               type="javax.sql.DataSource"        
               url="jdbc:oracle:thin:@localhost:1521:xe" //받아내기위해 url주소를 쓴다 .
               username="아이디"                  
               password="비밀번호"
               maxActive="20"                //최대 활성화 20
               maxldle="10"                    //20이 넘으면 10씩 늘어남
               maxWait="-1"/>               // 즉시 실행

</Context>  

 

 

 

그다음에 Webcontent/WEB-inf/ web.xml 파일에 적어주자

 

  <resource-ref>
  <description>ConnectionPool</description>
  <res-ref-name>jdbc/myOracle</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
  </resource-ref>

 

끝..

 

사용법--------------------

 

java.sql.*;

javax.sql.*;

javax.naming.*;

 

임포트 해주고

 

Connetion conn = null;

try{

 

Context init =new InitialContext();

DataSource ds=(DataSource) init.lookup("java:comp/env/jdbc/myOracle");

conn=ds.getConnection();

 

 

이런식으로 써주면 끝

 

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,