음 ..참친절하게 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-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();
이런식으로 써주면 끝
'SERVER > JNDI' 카테고리의 다른 글
톰켓에서 DataSource을 이용한 DB접속(커넥션 풀) (0) | 2016.01.27 |
---|---|
Tomcat6에서 JNDI 설정 및 Spring(2.5)에의 연결(Eclipse WTP 사용) (0) | 2014.04.02 |
Tomcat5.5 - JNDI Resources 설정하기 (0) | 2014.04.02 |
Tomcat6 + JNDI 설정 (0) | 2014.04.02 |
jndi 설정 - tomcat 6 (1) | 2014.04.02 |