• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    在tomcat5中配置數據庫連接池(DBCP)

    發布: 2007-6-22 07:38 | 作者:   | 來源:   | 查看: 25次 | 進入軟件測試論壇討論

    領測軟件測試網

       
      首先,在Oracle中建立一個名為BOOK的Table,SQL如下:
      create table BOOK(BOOK_CODE CHAR(5) NOT NULL,
        COST NUMBER(7,2));
      
      插入幾條記錄:
      insert into BOOK valueS(B0020,13.50);

      insert into BOOK valueS(B0220,12.00);
      ……
      
      tomcat安裝路徑為D:\tomcat5,在D:\下的webapps目錄下建立自己的web application目錄。偶建的目錄名為:myapps。然后在自己的目錄中建立WEB-INF目錄,建議從D:\tomcat5\webapps\jsp-examples\下將WEB-INF目錄Copy過來,其中已經配置好了相關設置,特別是加入了jsp2.0這個新東東,F在的目錄結構應該為:
      D:\tomcat5
       |------ \webapps
             |------- \myapps
                 |------\WEB-INF
      
      現在開始為DBCP做準備工作。將你想配置的database 的JDBC放到D:\tomcat5\common\lib下,注意一定要放”.jar”的文件,如是“.zip”的文件直接改為.jar即可。本例是用一個Oracle的jdbc,偶將classes111.zip更名為classes111.jar放到這里。
      
      下面開始配置xml文件:
      1. 對server.xml的配置:
      用(你習慣的)文本編輯器打開D:\tomcat5\conf\server.xml,找到bug="0">將它改為以下形式,并加入Oracle的設置信息。
      
          prefix="localhost_DBTest_log." suffix=".txt" timestamp="true"/>
          
      oracle" auth="Container"   type="javax.sql.DataSource"/>
      
      
        
         factory
      org.apache.commons.dbcp.BasicDataSourceFactory
       

       
        driverClassName
        oracle.jdbc.driver.OracleDriver
            

           
       url
      jdbc:oracle:thin:@127.0.0.1:1521:accp
      
       

       
       username
       scott
       

       
       password
       tiger
       

       
        maxActive
              20
       

       
       maxIdle
       10
       

       
       maxWait
       10000
       

      

       
      

      
      
      
      
      2.然后再打D:\tomcat5\webapps\myapps\WEB-INF\下的web.xml,加入以下東東:(注意要在之前加)
       
       Oracle Datasource example
       jdbc/myoracle
       javax.sql.DataSource
       Container
      

      
      下面就是寫一個JSP代碼進入測試了。
      在D:\tomcat5\webapps\myapps\下編寫一個test.jsp,內容如下:
      <%@ page import="javax.naming.Context" %>
       <%@ page import="javax.sql.DataSource"%>
       <%@ page import="javax.naming.InitialContext"%>
       <%@ page import="java.sql.*"%>
      
       <%
        DataSource ds = null;
        try{
         Context initCtx = new InitialContext();
         Context envCtx = (Context) initCtx.lookup("java:comp/env");
         ds = (DataSource)envCtx.lookup("jdbc/myoracle");
       if(ds!=null){
       out.println("Connection is OK!");
       Connection cn=ds.getConnection();
       if(cn!=null){
        out.println("cn is Ok!");
       Statement stmt = cn.createStatement();
      ResultSet rst = stmt.executeQuery("select * from BOOK");
       out.println("

    rst is Ok!" + rst.next());
        while(rst.next()){
       out.println("

    BOOK_CODE:" + rst.getString(1));
        }
        cn.close();
       }else{
        out.println("rst Fail!");
       }
       }
       else
       out.println("Fail!");
        }catch(Exception ne){ out.println(ne);
       }
       %>
      
      最后,進入測試。運行tomcat.bat,打開IE在地址欄中輸入:http://localhost:8080\myapps\test.jsp

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>