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

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

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

    @OverWrite BlogJava

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

    JNDI是J2EE中一個很重要的標準,通常我們是在EJB編程中用到, 
    Tomcat4.0中提供了在JSP和Servelt中直接使用JNDI的方法,下面談一下在Tomcat4.0中配置和使用JNDI的方法 
    (以通過JNDI連接數據庫為例) 
    假設使用的數據庫是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中使用做準備. 

    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,和用戶帳號;需要強調的是"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 閱讀(440) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 国产精品亚洲综合一区| 在线观看免费视频资源| 337p欧洲亚洲大胆艺术| 亚洲A丁香五香天堂网| 亚洲精品免费在线视频| a级成人毛片免费视频高清| 国产精品亚洲综合五月天| 亚洲成A人片在线观看无码不卡| 日本XXX黄区免费看| 四虎成人精品永久免费AV| 老妇激情毛片免费| 亚洲国产成人精品无码区花野真一 | 99热在线观看免费| 日韩av无码免费播放| 免费人人潮人人爽一区二区| 亚洲天堂2017无码中文| 亚洲a级成人片在线观看| 亚洲韩国在线一卡二卡| 久久精品国产亚洲av影院| 久久久亚洲裙底偷窥综合| 亚洲国产人成在线观看69网站| 久久九九亚洲精品| 久久久久亚洲AV无码专区首| 亚洲国产精品自在在线观看| 亚洲成a人片77777老司机| 亚洲国产精品综合一区在线| youjizz亚洲| 一级毛片一级毛片免费毛片| 中国内地毛片免费高清| 久久国产乱子精品免费女| 久久久久久AV无码免费网站| 色猫咪免费人成网站在线观看| 国产精品永久免费10000| 国产精品公开免费视频| 亚洲中文字幕在线观看| 亚洲乱码卡一卡二卡三| 视频一区在线免费观看| 6080午夜一级毛片免费看6080夜福利| 成人毛片免费观看视频大全| 亚洲国产AV无码专区亚洲AV| 亚洲精品乱码久久久久蜜桃|