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

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

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

    Liver's Java
    我不夠貪心!其實我應該明白,心有多貪,舞臺就會有多大!堅持!奮斗!
    posts - 4,  comments - 6,  trackbacks - 0
    一、配置JNDI數據源
    這一步有幾種配置方式,比如直接修改Tomcat/conf/server.xml文件,但這樣修改是全局的,個人不太喜歡這樣的方式,本著的原則是能不全局就不全局,以保證項目能夠盡量少的影響到其他項目,盡量少的進行修改。因此這里才用局部配置的方式。
    把下邊的代碼保存為context.xml文件,并放到WebRoot/META-INF目錄下。
    <!-- 根據實際情況修改 -->
    <Context>
        
    <Resource
            
    name="jdbc/test"
            type
    ="javax.sql.DataSource"
            driverClassName
    ="com.mysql.jdbc.Driver"
            url
    ="jdbc:mysql://localhost:3306/test"
            username
    ="root"
            password
    ="root"/>
    </Context>

    二、編輯web.xml文件,在里邊添加如下內容
        <servlet>
            
    <servlet-name>Test</servlet-name>
            
    <servlet-class>com.nantian.jndi.Test</servlet-class>
            
    <init-param>
                
    <param-name>jndi</param-name>
                
    <param-value>java:comp/env/jdbc/test</param-value>
            
    </init-param>
            
    <load-on-startup>0</load-on-startup>
        
    </servlet>

        
    <servlet-mapping>
            
    <servlet-name>Test</servlet-name>
            
    <url-pattern>/Test</url-pattern>
        
    </servlet-mapping>


    三、最后就是測試配置是否成功了
    新建一個Servlet文件Test.java,寫下如下內容
    package com.nantian.jndi;

    import java.sql.Connection;
    import java.sql.SQLException;

    import javax.naming.Context;
    import javax.naming.InitialContext;
    import javax.naming.NamingException;
    import javax.servlet.ServletConfig;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.sql.DataSource;

    public class Test extends HttpServlet {
        
    public void init(ServletConfig config) throws ServletException {
            String jndi 
    = config.getInitParameter("jndi");
            
    try {
                Context ctx 
    = new InitialContext();
                DataSource ds 
    = (DataSource) ctx.lookup(jndi);
                Connection conn 
    = ds.getConnection();
                System.out.println(
    "連接獲取成功:"+conn);
            }
     catch (NamingException e) {
                e.printStackTrace();
            }
     catch (SQLException e) {
                e.printStackTrace();
            }

        }

    }

    這樣就可以了測試了,這個例子連接的是mysql數據庫,別忘記添加mysql驅動的jar包。部署工程,運行Tomcat,在服務器啟動的時候就可以看到System.out.println("連接獲取成功:"+conn);這條語句輸出的信息了。
    posted on 2009-05-31 22:59 Liver 閱讀(3280) 評論(0)  編輯  收藏 所屬分類: Server

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    <2009年5月>
    262728293012
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    常用鏈接

    留言簿

    隨筆分類(5)

    隨筆檔案(5)

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 成年大片免费视频播放一级| 亚洲午夜在线播放| 产传媒61国产免费| 免费a级毛片永久免费| 亚洲色大网站WWW永久网站| 成年女人18级毛片毛片免费 | 日韩中文字幕免费视频| 亚洲AV成人片色在线观看| 亚洲综合另类小说色区| 丰满妇女做a级毛片免费观看| 亚洲日本一区二区三区在线不卡| 久久www免费人成看国产片| 亚洲桃色AV无码| 日本一卡精品视频免费| 亚洲国产精品yw在线观看| 好吊妞998视频免费观看在线| 亚洲欧美在线x视频| 国产免费拔擦拔擦8X高清在线人| 亚洲成熟xxxxx电影| 四虎在线免费视频| 亚洲AV无码国产剧情| 亚洲精品无码激情AV| 你是我的城池营垒免费观看完整版 | 亚洲精品天天影视综合网| 91福利视频免费观看| 色天使亚洲综合在线观看| 亚洲av手机在线观看| 亚洲国产一成人久久精品| 久久中文字幕免费视频| 亚洲精品国产精品国自产网站 | 亚洲欧洲日产国码高潮αv| 国产精品免费久久久久久久久 | 国产嫩草影院精品免费网址| gogo免费在线观看| 亚洲精品在线视频观看| 国产成人免费AV在线播放| 亚洲AV无码一区二区三区在线| 国产人妖ts在线观看免费视频| 亚洲一级毛片免费观看| 免费看国产一级特黄aa大片| 97人妻精品全国免费视频|