Tomcat 5+Mssql server 2000 데이터베이스 연결 풀 설정 여행

4940 단어 Toommccaatt5
Tomcat 는 여러분 이 이미 잘 알 고 있 을 것 이 라 고 믿 습 니 다.무료 로 강력 한 자바 웹 서버 로 서 많은 자바 마니아 들 의 사랑 을 받 았 습 니 다.최신 버 전의 tomcat 5 는 servlet 2.4 와 jsp 2.0 을 지원 합 니 다.오늘 저 는 Tomcat 5 와 Ms sqlserver 000 을 이용 하여 데이터베이스 연결 풀 설정 여행 을 시작 하 겠 습 니 다.필요 한 준비 1,jdk 내 가 사용 하 는 버 전 1.4.012,Tomcat 5 내 가 사용 하 는 것 은 5.0.16 버 전 다운로드 주소:http://jakarta.apache.org/site/binindex.cgi3Mssql server 2000 데이터베이스 4,Mssql server 2000 의 공식 jdbc driver 는 마이크로소프트 공식 사이트 에서 위 에 설 치 된 소프트웨어 를 무료 로 다운로드 한 후 설정 실전 에 들 어 갈 수 있 습 니 다.)1.jdbc 의 설치 디 렉 터 리 를 찾 아 lib 디 렉 터 리 아래 msbase.jar 와 mssqlserver.jar,msutil.jar 세 파일 을 함께$CATALINA 로 복사 합 니 다.HOME/common/lib/($CATALINA_HOME 는 당신 의 tomcat 5 설치 디 렉 터 리 를 대표 합 니 다.2.텍스트 편집기 입 니 다.저 는 editplus(그녀 는 나의 사랑 오)를 사용 하여$CATALINA 를 엽 니 다.HOME/conf/server.xml 파일,context 를 설정 한 곳 을 찾 아 아래 코드 를 파일 에 붙 여 넣 습 니 다.           factory     org.apache.commons.dbcp.BasicDataSourceFactory              maxActive     100              maxIdle     30              maxWait     10000             username    sa          password                   driverClassName      com.microsoft.jdbc.sqlserver.SQLServerDriver              url     jdbc:microsoft:sqlserver://localhost:1433;databasename=Northwind    주의:로 컬 데이터베이스 의 sa 비밀 번 호 는 비어 있 습 니 다.데이터 베 이 스 는 Northwind 를 사용 합 니 다.제 디 렉 터 리 이름 DBTest 입 니 다.그의 디 렉 터 리 는 D:\rautinee work\db\DBTest 아래 웹.xml 파일 을 열 고 아래 코드 로 원래 내용 을 바 꿉 니 다    MSSql server Test App      DB Connection     jdbc/TestDB     javax.sql.DataSource     Container ok,설정 이 완료 되 었 습 니 다.다음 작업 은 두 개의 파일 을 만들어 서 연결 이 성 공 했 는 지 테스트 해 야 합 니 다.여기 제 가 썼어 요.http://jakarta.apache.org위의 예 는 먼저 bean 파일 package foo 입 니 다.import javax.naming.*;import javax.sql.*;import java.sql.*;public class DBTest { String foo = "Not Connected"; int bar = -1; public void init() {   try{     Context ctx = new InitialContext();     if(ctx == null )          throw new Exception("Boom - No Context");     DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/TestDB");     if (ds != null) {       Connection conn = ds.getConnection();       if(conn != null)  {           foo = "Got Connection "+conn.toString();           Statement stmt = conn.createStatement();           ResultSet rst =                stmt.executeQuery("select * from orders");           if(rst.next()) {              foo=rst.getString("CustomerID");              bar=rst.getInt("OrderID");           }           conn.close();       }     }   }catch(Exception e) {     e.printStackTrace();   }}public String getFoo() { return foo; }public int getBar() { return bar;}}그리고 index.jsp 파일    DB Test   <%   foo.DBTest tst = new foo.DBTest();   tst.init(); %> 

Ms sql server 2000 java search Results

   Foo <%= tst.getFoo() %>
   Bar <%= tst.getBar() %> 'www.knowsky.com 컴 파일 이 실 행 됩 니 다.의외 의 사고 가 발생 하지 않 으 면 기록 을 검색 해 야 합 니 다.제 ie 에 표 시 된 것 은 Ms sql server 2000 자바 search Results Foo VINETBar 10248 ok 입 니 다.참고 문서:http://jakarta.apache.org/tomcat/tomcat-5.0-doc/jndi-datasource-examples-howto.html 위 에 my sql 과 Oacle8i 의 연결 튜 토리 얼 이 있 습 니 다.관심 있 는 분 들 은 올 라 가 보 세 요.작자  email:[email protected]  http://www.tryitsoft.com

좋은 웹페이지 즐겨찾기