欧美三区_成人在线免费观看视频_欧美极品少妇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)論
主站蜘蛛池模板: 嘿咻嘿咻免费区在线观看吃奶 | 日本午夜在线 | 成人国产精品一区二区毛片在线 | 美女伊人 | 91精品久久久久久久 | 2015小明看日韩成人免费视频 | 亚洲精品一区二区三区福利 | 一区二区日本 | 免费黄色a视频 | 午夜在线观看免费视频 | 久久国产资源 | free国产hd老熟bbw| 亚洲乱码视频在线观看 | aⅴ免费在线观看 | 精品九九九 | 成人网在线| 欧美色视频网 | 天天干天天在线 | 国产精品亚洲片在线观看不卡 | 天天天操| 可以免费看的黄色片 | 欧美午夜精品一区二区蜜桃 | 日本免费观看官网 | 日本一区二区三区免费高清在线 | 视频福利在线观看 | 色妞色视频一区二区三区四区 | 国产精品久久久久久中文字 | 亚洲综合亚洲综合网成人 | 午夜资源 | 亚洲综合一二三区 | 精品国产精品久久 | 亚州天堂网 | 欧美在线资源 | 久久精彩免费视频 | www.99av| 草草草影院 | 欧美精品1区2区 | 欧美综合自拍亚洲综合图片区 | 久久观看 | 欧美国产精品一区二区 | 精品国产一区二区三区成人影院 |