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

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

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

    Liver's Java
    我不夠貪心!其實(shí)我應(yīng)該明白,心有多貪,舞臺就會有多大!堅持!奮斗!
    posts - 4,  comments - 6,  trackbacks - 0
    一、配置JNDI數(shù)據(jù)源
    這一步有幾種配置方式,比如直接修改Tomcat/conf/server.xml文件,但這樣修改是全局的,個人不太喜歡這樣的方式,本著的原則是能不全局就不全局,以保證項目能夠盡量少的影響到其他項目,盡量少的進(jìn)行修改。因此這里才用局部配置的方式。
    把下邊的代碼保存為context.xml文件,并放到WebRoot/META-INF目錄下。
    <!-- 根據(jù)實(shí)際情況修改 -->
    <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文件,在里邊添加如下內(nèi)容
        <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,寫下如下內(nèi)容
    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數(shù)據(jù)庫,別忘記添加mysql驅(qū)動的jar包。部署工程,運(yùn)行Tomcat,在服務(wù)器啟動的時候就可以看到System.out.println("連接獲取成功:"+conn);這條語句輸出的信息了。
    posted on 2009-05-31 22:59 Liver 閱讀(3279) 評論(0)  編輯  收藏 所屬分類: Server

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


    網(wǎng)站導(dǎo)航:
     

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

    常用鏈接

    留言簿

    隨筆分類(5)

    隨筆檔案(5)

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲国产一级在线观看| 韩国日本好看电影免费看| 亚洲精品中文字幕乱码三区| 国产精品高清免费网站 | A级毛片内射免费视频| 亚洲人色大成年网站在线观看| 99re在线精品视频免费| 激情内射亚洲一区二区三区| 100部毛片免费全部播放完整| 亚洲成aⅴ人片在线影院八| 野花高清在线观看免费完整版中文 | 伊人免费在线观看| 婷婷亚洲综合五月天小说| 91网站免费观看| 亚洲AV女人18毛片水真多| 亚洲国产精品自在拍在线播放| 中国人免费观看高清在线观看二区| 亚洲乱码无码永久不卡在线| 国产麻豆视频免费观看| 亚洲av无码国产综合专区| 日韩高清在线高清免费| 男女猛烈激情xx00免费视频| 日本亚洲成高清一区二区三区| 猫咪免费人成网站在线观看| 亚洲欧美乱色情图片| 精品亚洲一区二区三区在线播放| 久久精品成人免费网站| 亚洲专区中文字幕| 亚洲精品无码av天堂| 99re在线精品视频免费| 综合一区自拍亚洲综合图区| 国产亚洲一区二区在线观看 | 最近中文字幕大全中文字幕免费| 亚洲AV无码一区二区一二区| 亚洲最大激情中文字幕| 免费可以在线看A∨网站| 一级毛片视频免费| 91亚洲自偷在线观看国产馆| 亚洲国产中文v高清在线观看| 91青青青国产在观免费影视| 日日躁狠狠躁狠狠爱免费视频|