Tomcat 연결 탱크 설정 및 사용

더 읽 기
    사실 Tomcat 의 연결 풀 설정 은 어렵 지 않 았 지만 시간 이 좀 걸 렸 습 니 다.오늘 드디어 해결 되 었 습 니 다. 경험 을 나 누 어 해결 되 지 않 은 친구 에 게 도움 을 줄 수 있 기 를 바 랍 니 다.
    여기 서 제 Tomcat 버 전 은 5.0.28 입 니 다. 이 버 전 은 Tomcat 이 비교적 안정 적 인 버 전이 라 고 해 야 합 니 다.
    먼저 $TomcatHome $/ conf / server. xml 파일 을 백업 한 다음 노드 에 추가 합 니 다.


  
  
    
      factory
      org.apache.commons.dbcp.BasicDataSourceFactory
    
    
    
      url
      jdbc:jtds:sqlserver://localhost:1433;DatabaseName=pubs
    
    
      driverClassName
      net.sourceforge.jtds.jdbc.Driver
    
    
      username
      sa
    
    
      password
      sa
    
    
    
      maxWait
      3000
    
    
      maxIdle
      100
    
    
      maxActive
      10
    
  


    그 중 빨간색 부분 은 네가 수정 해 야 할 것 이다.
    여기 pool 은 tomcat 에서 디 렉 터 리 웹 앱 을 발표 하 는 디 렉 터 리 경 로 를 말 합 니 다. 여기 서 제 프로젝트 디 렉 터 리 는... / webapps / pool 입 니 다.
    jdbc / test 는 jndi 를 통 해 호출 해 야 할 데이터 원본 이름 입 니 다.
    org. apache. comons. dbcp. BasicDataSourceFactory 여기 서 dbcp 연결 탱크 를 사용 합 니 다. 이것 은 apache 가 제공 하 는 무료 오픈 소스 연결 탱크 이 고 효율 과 안정성 이 모두 좋 습 니 다.tomcat5x 이상 의 버 전 을 사용 하고 있다 면 $TomcatHome $/ common / lib 디 렉 터 리 에서 찾 을 수 있 습 니 다.
    데이터베이스 설정 에 대해 서 는 더 이상 말 하지 않 겠 습 니 다.
    웹. xml 파일 을 열 고 루트 노드 에 데이터 원본 의 참조 설정 을 추가 합 니 다.


  jdbc/test
  javax.sql.DataSource
  Container


    마지막 으로 우 리 는 코드 에서 연결 탱크 에서 Connection 대상 을 얻 었 다.

Context context = new InitialContext();
//     
DataSource ds = context.lookup("java:comp/env/jdbc/test");
//    
Connection conn = ds.getConnection();

    이렇게 해서 우 리 는 코드 에서 Connection 대상 을 얻 었 고 나머지 작업 은 완전히 jdbc 작업 이다.

좋은 웹페이지 즐겨찾기