<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    @OverWrite BlogJava

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      128 隨筆 :: 0 文章 :: 29 評論 :: 0 Trackbacks

    JNDI是J2EE中一個很重要的標(biāo)準(zhǔn),通常我們是在EJB編程中用到, 
    Tomcat4.0中提供了在JSP和Servelt中直接使用JNDI的方法,下面談一下在Tomcat4.0中配置和使用JNDI的方法 
    (以通過JNDI連接數(shù)據(jù)庫為例) 
    假設(shè)使用的數(shù)據(jù)庫是mysql,實驗例子在TOMCAT_HOME/webapps/DBTest目錄中 

    A.將mysql的JDBC連接庫mm.mysql-2.0.9-bin.jar放入TOMCAT_HOME/common/lib中 

    B.配置TOMCAT_HOME/conf/serer.xml文件在<Service>;段中加入一個Context: 
    <Context path="/DBTest" docBase="DBTest" 
    debug="5" reloadable="true" crossContext="true"> 
    </Context> 
    這是DBTest的根路徑,這是為了在DBTest中使用做準(zhǔn)備. 

    C.在上面加入的<Context>;段加入 
    <Resource name="jdbc/TestDB" 
    auth="Container" 
    type="javax.sql.DataSource"/> 

    <ResourceParams name="jdbc/TestDB">
    <parameter> 
    <name>;factory</name> 
    <value>;org.apache.commons.dbcp.BasicDataSourceFactory</value> 
    </parameter> 

    <!-- Maximum number of dB connections in pool. Make sure you 
    configure your mysqld max_connections large enough to handle 
    all of your db connections. Set to 0 for no limit. 
    --> 
    <parameter>
    <name>;maxActive</name>
    <value>;100</value>
    </parameter>

    <!-- Maximum number of idle dB connections to retain in pool. 
    Set to 0 for no limit. 
    -->
    <parameter> 
    <name>;maxIdle</name> 
    <value>;30</value> 
    </parameter> 

    <!-- Maximum time to wait for a dB connection to become available 
    in ms, in this example 10 seconds. An Exception is thrown if 
    this timeout is exceeded. Set to -1 to wait indefinitely. 
    --> 
    <parameter> 
    <name>;maxWait</name> 
    <value>;10000</value> 
    </parameter> 

    <!-- MySQL dB username and password for dB connections --> 
    <parameter> 
    <name>;username</name>; 
    <value>;test</value> 
    </parameter> 
    <parameter> 
    <name>;password</name> 
    <value>;test</value> 
    </parameter> 

    <!-- Class name for mm.mysql JDBC driver -->; 
    <parameter>; 
    <name>;driverClassName</name>; 
    <value>;org.gjt.mm.mysql.Driver</value> 
    </parameter> 

    <!-- The JDBC connection url for connecting to your MySQL dB.--> 
    <parameter> 
    <name>;url</name> 
    <value>;jdbc:mysql://localhost:3306/test</value> 
    </parameter> 
    </ResourceParams> 

    這里每一個小段都有英文注解,是Tomcat提供的,我們可以將按照Sample加入,主要修改的是driverClassName, 
    url,和用戶帳號;需要強(qiáng)調(diào)的是"jdbc/TestDB"就是JDNI要查找的Name.

    在web.xml中加入 
    <resource-ref> 
    <description>;DB Connection</description> 
    <res-ref-name>;jdbc/TestDB</res-ref-name> 
    <res-type>;javax.sql.DataSource</res-type> 
    <res-auth>;Container</res-auth> 
    </resource-ref> 
    這里的jdbc/TestDb要和C中Resource段的name匹配 

    posted on 2008-04-25 09:02 vesung 閱讀(433) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 麻豆成人久久精品二区三区免费| 乱爱性全过程免费视频| 久章草在线精品视频免费观看| 亚洲日韩中文字幕日韩在线| 菠萝菠萝蜜在线免费视频| 国产公开免费人成视频 | 亚洲综合久久综合激情久久| 男人进去女人爽免费视频国产| 国产AV无码专区亚洲A∨毛片| 99热在线日韩精品免费| 亚洲国产成人一区二区三区| 日韩av无码久久精品免费| 亚洲精品第一国产综合精品| 黄在线观看www免费看| 亚洲午夜精品一区二区公牛电影院| 国产在线观看免费观看不卡| 成av免费大片黄在线观看| 成人亚洲性情网站WWW在线观看| 精品97国产免费人成视频| 亚洲午夜福利在线观看| 久久一本岛在免费线观看2020| 亚洲欧洲日韩国产| 成年女性特黄午夜视频免费看| 最新亚洲人成无码网www电影| 99久久99久久精品免费看蜜桃| 中文字幕亚洲综合久久综合| 国产一级高清视频免费看| 爽爽爽爽爽爽爽成人免费观看| 久久亚洲精品成人AV| 成人人观看的免费毛片| 国产高清视频免费在线观看| 亚洲性天天干天天摸| 成人免费视频软件网站| 亚洲第一视频在线观看免费| 2022年亚洲午夜一区二区福利| 真实乱视频国产免费观看| 青青操在线免费观看| 亚洲av日韩av综合| 亚洲色无码一区二区三区| 成年在线观看免费人视频草莓| www在线观看免费视频|