<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 閱讀(432) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 99re6免费视频| 亚洲一区二区三区在线视频| 亚洲高清一区二区三区电影| 亚洲欧洲日产国产最新| 久久不见久久见免费影院www日本| 国产亚洲AV无码AV男人的天堂| 最近免费中文字幕高清大全| 国产成人精品日本亚洲语音| 无码乱人伦一区二区亚洲| 午夜爱爱免费视频| a毛看片免费观看视频| 亚洲欧洲日本在线观看| 情人伊人久久综合亚洲| 日本免费在线观看| 亚洲成av人片天堂网无码】| 亚洲av永久无码精品漫画| 手机看片久久国产免费| 真正全免费视频a毛片| 亚洲嫩草影院久久精品| 国产一区在线观看免费| 24小时免费看片| 亚洲中字慕日产2021| 成熟女人特级毛片www免费| 免费91麻豆精品国产自产在线观看| 亚洲乱亚洲乱妇24p| 99久久精品国产亚洲| 久久久久亚洲精品男人的天堂| 最近中文字幕mv免费高清电影| 久久99免费视频| 久香草视频在线观看免费| 亚洲欧美乱色情图片| 亚洲福利视频网址| 亚洲成亚洲乱码一二三四区软件| 国产在线观看免费完整版中文版| 亚洲一区二区三区免费视频| 永久免费av无码入口国语片| 高清免费久久午夜精品| 亚洲天然素人无码专区| 亚洲国产成+人+综合| 免费在线观看a级毛片| 性感美女视频在线观看免费精品|