<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

    主站蜘蛛池模板: 亚洲精品**中文毛片| 亚洲国产精品不卡在线电影| 97无码免费人妻超级碰碰碰碰| 免费精品国偷自产在线在线| 免费观看理论片毛片| 免费国产一级特黄久久| 亚洲av伊人久久综合密臀性色 | 在线亚洲高清揄拍自拍一品区| 中文亚洲AV片在线观看不卡 | 久久亚洲2019中文字幕| 亚洲免费观看网站| 日韩大片免费观看视频播放| 在线观看免费无码专区| 青青草国产免费久久久91| 亚洲欧洲无码一区二区三区| 久久精品电影免费动漫| 在线观着免费观看国产黄| 亚洲视频一区二区在线观看| 一区二区三区在线免费| 精品国产免费观看久久久| 看Aⅴ免费毛片手机播放| 国产成人yy免费视频| 亚洲精品国产字幕久久不卡| 国产成人亚洲精品播放器下载 | 五月婷婷在线免费观看| 亚洲精品视频久久久| 亚洲av产在线精品亚洲第一站| 免费无码H肉动漫在线观看麻豆| 亚洲成人精品久久| a高清免费毛片久久| 四虎影院在线免费播放| 精品亚洲AV无码一区二区| 免费在线观看视频a| 无码国产精品一区二区免费16| 亚洲国产精品成人久久蜜臀 | 亚洲av乱码一区二区三区香蕉 | 免费久久精品国产片香蕉| 叮咚影视在线观看免费完整版 | 亚洲一区在线观看视频| 成人亚洲综合天堂| 自拍偷自拍亚洲精品偷一|