隨筆 - 63  文章 - 0  trackbacks - 0
          <2009年3月>
          22232425262728
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          配置Tomcat5.5.X的Server.xml,在<host>下面加:
                    

        1. <Context path="/JNDIDemo" docBase="D:\workspace\JNDIDemo\WebRoot" debug="0" reloadable="true" crossContext="true">    
        2. <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_quality_log." suffix=".txt" timestamp="true"/>    
        3.   <Resource    
        4.     name="jdbc/test" <!-- JNDI數據池名稱 -->    
        5.     type="javax.sql.DataSource" <!-- 數據類 -->    
        6.     password="karid"     <!-- 密碼 -->    
        7.     driverClassName="oracle.jdbc.driver.OracleDriver"  <!-- 驅動 -->    
        8.     maxIdle="2"               <!-- 最少可用lia -->    
        9.     maxWait="5000"        <!-- 最大等待時間 5秒 -->    
        10.     username="karid"       <!-- 用戶名 -->    
        11.     url="jdbc:oracle:thin:@127.0.0.1:1521:karid"    
        12.     maxActive="4" <!-- 最大可用連接 --> />          
        13.   
        14. <ResourceParams name="jdbc/test">    
        15.       
        16. <parameter>    
        17.   <name>removeAbandoned</name>    
        18.   <!-- Abandoned DB connections are removed and recycled -->    
        19.   <value>true</value>    
        20. </parameter>    
        21. <parameter>    
        22.   <name>removeAbandonedTimeout</name>    
        23.   <!-- Use the removeAbandonedTimeout parameter to set the number of seconds a DB connection has been idle before it is considered abandoned.  -->    
        24.   <value>60</value>    
        25. </parameter>    
        26. <parameter>    
        27.   <name>logAbandoned</name>    
        28.   <!-- Log a stack trace of the code which abandoned -->    
        29.   <value>false</value>    
        30. </parameter>    
        31.   
        32. <parameter>    
        33.   <name>factory</name>    
        34.   <!--DBCP Basic Datasource Factory -->    
        35.   <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>    
        36. </parameter>    
        37.   
        38. </ResourceParams> 
        39.  


          2、配置web.xml 
               

          1. <description>MySQL Test App</description>    
          2. <resource-ref>    
          3.      <description>DB Connection</description>    
          4.      <res-ref-name>jdbc/test</res-ref-name>    
          5.      <res-type>javax.sql.DataSource</res-type>    
          6.      <res-auth>Container</res-auth>    
          7. </resource-ref>   

          3、JNDI使用 

               

          1. public class DataSourceFactory    
          2. {    
          3.     private static DataSource ds;    
          4.     public static DataSource createDataSourde()    
          5.     {    
          6.       if (ds == null)    
          7.       {    
          8.          try    
          9.          {    
          10.              Context initContext = new InitialContext();    
          11.              if (initContext == null)    
          12.                  System.out.println("無配置環境");    
          13.              Context envContext = (Context) initContext.lookup("java:/compenv");    
          14.              ds = (DataSource) envContext.lookup("jdbc/test"); //根據名稱取得數據源    
          15.           }    
          16.           catch (NamingException e)    
          17.           {    
          18.               e.printStackTrace();    
          19.           }    
          20.        }    
          21.        return ds;    
          22.     }    
          23. }  
          posted on 2009-03-24 11:43 lanxin1020 閱讀(150) 評論(0)  編輯  收藏 所屬分類: DB

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 延津县| 同德县| 日喀则市| 马边| 腾冲县| 龙胜| 宁海县| 松滋市| 长泰县| 高平市| 紫云| 佛冈县| 洛阳市| 衡水市| 凤山市| 麻城市| 睢宁县| 文山县| 徐州市| 三亚市| 丹东市| 韶山市| 延庆县| 蒙城县| 绥阳县| 镇坪县| 平陆县| 庆安县| 雅安市| 习水县| 金塔县| 玛多县| 车致| 泾川县| 龙陵县| 张家界市| 会昌县| 威海市| 平山县| 大足县| 九江县|