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

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

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

    Tomcat6下配置數據源及使用

    Posted on 2008-04-23 07:50 wind_miao 閱讀(989) 評論(0)  編輯  收藏 所屬分類: J2EE
    1.將數據庫驅動程序拷貝到tomcat\lib目錄下面,同時在MYSQL的數據庫test下建立表echo_message。

    2..在tomcat根目錄的conf\catalina\localhost(對于Tomcat6及其以上版本,需要自己創建catalina和localhost這兩個目錄)下增加wind.xml文件(該文件名為了更好的可讀性最好和下面的path="/xxx"的xxx相同)

    3.該文件內容:
    ------------------------------------------------
    <Context path="/wind"
        docBase="E:/StartPortableApps/jspTest"
        debug="5"
        reloadable="true"
        crossContext="true">
    <Resource name="jdbc/wind"
        auth="Container"
        type="javax.sql.DataSource"
        maxActive="5"
        maxIdle="2"
        maxWait="10000"
        username="root"
        password="wind"
        driverClassName="com.mysql.jdbc.Driver"
        url="jdbc:mysql://localhost:3306/test"/>
    </Context>
    ------------------------------------------------

    說明:
         path="虛擬路徑" docBase="絕對路徑"。
         其中name 指定數據源在容器中的JNDI名。
         maxActive 指定數據源最大活動連接數。
         maxIdle 指定數據池中最大空閑連接數。
         maxWait 指定數據池中最大等待獲取連接的客戶端。
         username 指定連接數據庫的用戶名。
         password 指定連接數據庫的密碼。
         driverClassName 指定連接數據庫的驅動。
         url 指定數據庫服務的URL

    問題:
    *****為什么要不修改server.xml呢?*****
    在Tomcat6的doc幫助文檔中,官方是不提倡修改server.xml來添加虛擬目錄的!因為修改該文件可能引入額外的風險,例如導致Tomcat徹底崩潰。這樣做還有一個好處是非常方便于項目的移植。

    4.在上面的docBase路徑(這里是E:/StartPortableApps/jspTest)下創建index.jsp來測試數據源
    ------------------------------------------------
    <%@ page language="java" pageEncoding="GB2312"%>
    <%@ page import="java.sql.Connection"%>
    <%@ page import="java.sql.ResultSet"%>
    <%@ page import="java.sql.Statement"%>
    <%@ page import="javax.naming.Context"%>
    <%@ page import="javax.naming.InitialContext"%>
    <%@ page import="javax.sql.DataSource"%>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
        <title>index.jsp</title>
    </head>

    <body>
            <h2>測試數據源</h2>
        <%
            Context ctx = new InitialContext();
           
                    // 通過JNDI查找數據源,該JNDI為java:comp/env/jdbc/wind,分為兩部分;
                    // java:comp/env是Tomcat固定的,必需加的前綴;
                    // jdbc/wind是定義數據源時的數據源名;
            DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/wind");
           
            Connection conn = ds.getConnection();
            Statement stmt = conn.createStatement();
           
            ResultSet rs = stmt.executeQuery("select * from echo_message");
           
            while(rs.next()) {
        %>
        <%=rs.getString(2)%><br>
        <%}
        %>
    </body>
    </html>

    ------------------------------------------------

    注意:
    Tomcat數據源的配置分為兩種:
    全局數據源:對所有的web應用都可以訪問。局部數據源:只能在某個web應用下訪問。
    這里是使用局部數據源。盡量不要使用全局數據源,因為使用全局數據源會破壞Tomcat原有的配置文件,可能會破壞Tomcat系統。

    4.啟動Tomcat,地址欄輸入http://localhost:8080/wind/index.jsp


    posts - 1, comments - 3, trackbacks - 0, articles - 7

    Copyright © wind_miao

    主站蜘蛛池模板: 妞干网手机免费视频| 亚洲av无码乱码国产精品fc2| 永久免费bbbbbb视频| 最新精品亚洲成a人在线观看| 亚洲成电影在线观看青青| 香港特级三A毛片免费观看| 一级毛片免费观看不卡视频| 夭天干天天做天天免费看| 亚洲天堂免费在线| 亚洲免费视频在线观看| 婷婷久久久亚洲欧洲日产国码AV| 精品亚洲福利一区二区| 国产福利视精品永久免费| 亚洲午夜久久久影院伊人| 无码色偷偷亚洲国内自拍| 亚洲另类少妇17p| 亚洲国产成人手机在线观看| 91久久精品国产免费直播| 亚洲AV日韩精品久久久久久久 | 又黄又爽一线毛片免费观看| 亚洲国产精品久久丫 | 成人妇女免费播放久久久| 国产精品二区三区免费播放心 | 亚洲AV天天做在线观看| 97公开免费视频| 久久久久久亚洲精品| AV无码免费永久在线观看| 在线观看亚洲专区| 日韩中文字幕免费| 亚洲乱码av中文一区二区| 亚洲第一成年免费网站| 亚洲最大视频网站| 日韩视频在线免费| 国产精品小视频免费无限app| 亚洲成网777777国产精品| 精品在线视频免费| 亚洲国产精华液网站w| 全部免费毛片在线播放| 国产av天堂亚洲国产av天堂| 我的小后妈韩剧在线看免费高清版| 18亚洲男同志videos网站|