隨筆 - 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 閱讀(154) 評論(0)  編輯  收藏 所屬分類: DB

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


          網站導航:
           
          主站蜘蛛池模板: 通海县| 香河县| 江永县| 新平| 靖宇县| 疏附县| 凌源市| 沾益县| 彩票| 南乐县| 滦南县| 余姚市| 南岸区| 吉首市| 临汾市| 怀安县| 广西| 高清| 德令哈市| 临西县| 化德县| 宁陕县| 石阡县| 万盛区| 瑞金市| 定陶县| 多伦县| 谷城县| 容城县| 遵义县| 突泉县| 海阳市| 芷江| 淮安市| 钟山县| 合作市| 天长市| 长顺县| 富顺县| 泽普县| 庆城县|