欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Tomcat 6.0配置數(shù)據(jù)源(DBCP)和JNDI使用

系統(tǒng) 1916 0

經(jīng)過(guò)一段艱苦的..........,當(dāng)然也要感謝WWW提供信息的朋友。
終于把數(shù)據(jù)源的配置和JDNI 使用的示例給跑通了,于是就總結(jié)下,
也希望給需要這方面的的同事帶來(lái)方便。


? JNDI : Java Naming and Directory Interface (JNDI)
JNDI works in concert with other technologies in the Java Platform, Enterprise Edition (Java EE) to organize and locate components in a distributed computing environment.
翻譯:JNDI? 在Java平臺(tái)企業(yè)級(jí)開發(fā)的分布式計(jì)算環(huán)境以組織和查找組件方式與其他技術(shù)協(xié)調(diào)工作。

Tomcat?6.0 ?的數(shù)據(jù)源配置
?
網(wǎng)上有些資料是5.0方式配置或者解釋的不清楚(可能我理解力有問(wèn)題.呵呵)

給大家我的配置方式:

1,在Tomcat中配置:
??? tomcat 安裝目錄下的conf的context.xml 的
?? <Context></Context>中
添加代碼如下:

    <Resource  name="jdbc/tango"
            auth="Container"
        type="javax.sql.DataSource"
            maxActive="20"
            maxIdel="10"
            maxWait="1000"
            username="root"
            password="root"
    driverClassName="com.mysql.jdbc.Driver"        url="jdbc:mysql://localhost:3306/tango"
        >
</Resource> 
  

?

其中:
name 表示指定的jndi名稱
auth 表示認(rèn)證方式,一般為Container
type 表示數(shù)據(jù)源床型,使用標(biāo)準(zhǔn)的javax.sql.DataSource
maxActive 表示連接池當(dāng)中最大的數(shù)據(jù)庫(kù)連接
maxIdle 表示最大的空閑連接數(shù)
maxWait 當(dāng)池的數(shù)據(jù)庫(kù)連接已經(jīng)被占用的時(shí)候,最大等待時(shí)間
username 表示數(shù)據(jù)庫(kù)用戶名
password 表示數(shù)據(jù)庫(kù)用戶的密碼
driverClassName 表示JDBC DRIVER
url 表示數(shù)據(jù)庫(kù)URL地址

    //Context initContext;
try {
   Context context=new InitialContext(); 
   DataSource ds=(DataSource) context.lookup("java:/comp/env/jdbc/tango");  
// "java:/comp/env/"是固定寫法,后面接的是
//context.xml中的Resource中name屬性的值 
    Connection conn = ds.getConnection();
    Statement stmt = conn.createStatement();
    ResultSet set = stmt.executeQuery("SELECT id,name,age FROM user_lzy");
    while(set.next()){
System.out.println(set.getString("name"));
    }
    //etc.
} catch (NamingException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
} catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
  

?

同時(shí)你需要把你使用的數(shù)據(jù)驅(qū)動(dòng)jar包放到Tomcat的lib目錄下。
如果你使用其他數(shù)據(jù)源如DBCP數(shù)據(jù)源,需要在<Resouce 標(biāo)簽多添加一個(gè)屬性如
??factory="org.apache.commons.dbcp.BasicDataSourceFactory"
當(dāng)然你也要把DBCP相關(guān)jar包放在tomcat的lib目錄下。

這樣的好處是,以后的項(xiàng)目需要這些jar包,可以共享適合于項(xiàng)目實(shí)施階段。
如果是個(gè)人開發(fā)階段一個(gè)tomcat下部署多個(gè)項(xiàng)目,在啟動(dòng)時(shí)消耗時(shí)間,同時(shí)
可能不同項(xiàng)目用到不用數(shù)據(jù)源帶來(lái)麻煩。所以有配置方法2

2在項(xiàng)目的中配置:

在WebRoot下面建文件夾META-INF,里面建一個(gè)文件context.xml,
添加內(nèi)容和 配置1一樣
同時(shí)加上<Resouce 標(biāo)簽多添加一個(gè)屬性如
?factory="org.apache.commons.dbcp.BasicDataSourceFactory"


示例代碼也和配置1一樣

這樣做的:可以把配置需要jar包直接放在WEB-INF的lib里面 和服務(wù)器內(nèi)容無(wú)關(guān)

總后一點(diǎn):提醒大家,有個(gè)同學(xué)可能說(shuō) tomacat的有DBCP的jar包,確實(shí)tomcat把它放了
進(jìn)去,你就認(rèn)為不用添加DBCP數(shù)據(jù)源的jar包,也按照上面的配置,100%你要出錯(cuò)。
因?yàn)閠omcat重新打包了相應(yīng)的jar,你應(yīng)該把?
??factory="org.apache.commons.dbcp.BasicDataSourceFactory" 改為
??factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"

謝謝大家閱讀
[ 轉(zhuǎn)自 : http://www.blogjava.net/ytl-zlq/archive/2009/04/14/265564.html ]

(另附上我參考本文做的一個(gè)示例打包文件,包含要用到的類庫(kù)

Tomcat 6.0配置數(shù)據(jù)源(DBCP)和JNDI使用


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 狠狠色噜噜狠狠狠狠97老肥女 | 中文字幕在线免费观看 | 日本高清在线观看视频www | 香蕉国产人午夜视频在线观看 | 999热这里只有精品 三级在线网站 | 久久亚洲精品国产精品婷婷 | 精品久久久久久久 | 久久99国产精品免费网站 | 日韩一区欧美 | 美女国内精品自产拍在线播放 | 一级黄色片网站 | 久久久久久影院 | 日本看片一区二区三区高清 | 国产性色视频在线高清 | 欧美成人性色区 | 色综合久久中文色婷婷 | 亚洲午夜精品久久久久久app | 国产高清精品一区二区三区 | 国产精品爽爽va在线观看网站 | 欧美日韩国产在线播放 | 国产欧美日韩精品a在线观看高清 | 波多野结衣久久一区二区 | 久草在线视频资源站 | 久久久亚洲伊人色综合网站 | 久久激情综合色丁香 | 久久中文字幕一区二区三区 | 久久中文字幕网站篠田优 | 午夜成人在线视频 | 激情综合婷婷久久 | 久草在线播放 | 亚洲欧美日韩精品久久亚洲区 | 国产精品激情福利视频 | 成人国产免费观看 | 亚洲国产一区在线 | 亚洲 欧美 另类 综合 偷拍 | 精品国产一区二区三区免费 | 国产乱码精品一区二区三区五月婷 | 亚洲精品无码不卡在线播放he | 亚洲黄色免费 | 一区二区三区在线播放 | 青草国产超碰人人添人人碱 |