




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、這幾天在弄個小東西,要用到數(shù)據(jù)庫,以前就聽說過 數(shù)據(jù)庫連接池這個概念,所以就打算在這個小東西中 加入數(shù)據(jù)庫連接池。呵呵。從網(wǎng)上搜了一些資料。今 天就整理一下。我搜到的設(shè)置基本上主要有兩種方法 我們以MySQL+TOMC為例1. 把DataSource設(shè)置到我們的 WEBH目中,下面詳細的介紹下:第一步:在我們的 WEB項目中的META-INF文件夾下建立一個context.xmlXml代碼門v? xml version ='1.0'encoding ='utf-8'?>< Con text >< Resourcen ame ="
2、jdbc/mysql"auth ="C on tai ner"type ="javax.sql.DataSource"driverClassName ="com.mysql.jdbc.Driver"url ="jdbc:mysql:/localhost:3306/dch"user name ="root"password ="root"maxActive ="50"maxIdle ="20"maxWait ="100
3、00"/></ Con text >第二步:在我們的 WEB項目下的 WEB-INF文件夾下建立一個 web.xml(如果存在 了就不用了,直接修改就行了)(這幾天測試了一下,不做這步也可以,o(g _n)o哈哈省事了)Xml代碼門1. <resource-ref>2. vdescription> DB Connection v/description>3. vres-ref-name> jdbc/mysql v/res-ref-name>4. <res-type> javax.sql.DataSource </
4、res-type>5. <res-auth> Container </res-auth>6. </resource-ref>第三步:我們就可以用代碼來獲取Connection對象了<%page conten tType="text/html;charset=utf-8"%><% page import ="java.sql.*"%><% page import = "javax.sql.*"%><% page import="javax .n
5、amin g.*"%><html ><head > < title ></ title ></ head ><body ><%DataSource ds = null ; Context env =null ;Connection conn =null ;Statement stmt= null ; ResultSet rs= null ;String sql= "select * from person"try System.out.println(System.getPrope
6、rty( env = (Context)"java.naming.factory.initial"new InitialContext().lookup();"java:comp/env");"jdbc/mysql" );ds = (DataSource) env.lookup(conn = ds.getConnection();stmt=conn.createStatement();rs=stmt.executeQuery(sql);while (rs.next()System.out.println("ID>>
7、;" +rs.getInt( "id" )+ "name>>" +rs.getString("name" )+ ""password" );password>>" +rs.getString(catch (Exception e)e.printStackTrace();%></ body >JAVATomcat中去2. 把 DataSource 設(shè)置到我們的 Tomcat 中,下面詳細的介紹下(測試用的 代碼和上面的一樣就不帖出了): 這里我查
8、到的設(shè)置方法就有了一點區(qū)別了。 有的人把 DataSource 設(shè)置在 的 server.xml 文件的 GlobalNamingResources 下面,然后在 context.xml 映射。有的直接就寫在 context.xml 中了先說下在server.xml 添力卩DataSource第一步:在Tomcat的conf中的server.xml文件中找到 Xml代碼門1. vGlobalNamingResources>2. <!- Editable user database that can also be used by3. UserDatabaseRealm to aut
9、he nticate users4. - >5. <Resource n ame="UserDatabase" auth ="C on tai ner"6. type -'org.apache.catalina.UserDatabase"7. descripti on ="User database that can be updated and saved"8. factory -'org.apache.catalina.users.MemoryUserDataba seFactory"
10、;9. path name="c on f/tomcat-users.xml"/>10. v/GlobalNamingResources>修改為Xml代碼1. vGlobalNamingResources>2. <!- Editable user database that can also be used by3. UserDatabaseRealm to authe nticate users4. - >5. vResource n ame="UserDatabase" auth ="C on tai ner&
11、quot;6. type -"org.apache.catalina.UserDatabase"7. descripti on -"User database that can be updated and saved"8. factory -"org.apache.catalina.users.MemoryUserDataba seFactory"9. path name="c on f/tomcat-users.xml"/>10. vResource name="jdbc/bbs"11
12、. auth ="Container" type -"javax.sql.DataSource"12. driverClassName -"com.mysql.jdbc.Driver"13. maxIdle ="20"14. maxWait="5000"15. user name="root"16. password="adm in"17. url ="jdbc:mysql:/localhost:3306/bbs"18. maxActi
13、ve ="100"19. removeAba ndon ed="true"20. removeAba ndo nedTimeout="60"21. logAbandoned="true" />22. v/GlobalNamingResources>第二步:在Tomcat的conf文件夾下的context.xml中加入 Xml代碼Tj1. vResourceLink name="jdbc/bbs"global ="jdbc/bbs" type ="java
14、x.sql.DataSource" />第三步:就是在 WEB項目的 WEB-INF中的web.xml添加 Xml代碼門1. <resource-ref>2. vdescription> DB Connection v/description>3. vres-ref-name> jdbc/mysql v/res-ref-name>4. <res-type> javax.sql.DataSource </res-type>5. <res-auth> Container </res-auth>6.
15、</resource-ref>還有就是在Tomcat文檔中提到的方法,直接修改 context.xml文件了在Tomcat的conf文件夾下的context.xml中加入Xml代碼1. vResource name="jdbc/bbs"2. auth ="C on tai ner" type ="javax.sql.DataSource"3. driverClassName ="com.mysql.jdbc.Driver"4. maxIdle ="20"5. maxWait=&quo
16、t;5000"6. user name="root"7. password-'adm in"8. url ="jdbc:mysql:/localhost:3306/bbs"9. maxActive ="100"10. removeAba ndon ed="true"11. removeAba ndo nedTimeout="60"12. logAbandoned="true" />然后就是在 WEB項目的 WEB-INF中的web.xml添加
17、 Xml代碼門1. vresource-ref>2. vdescription> DB Connection v/description>3. vres-ref-name> jdbc/mysql v/res-ref-name>4. vres-type> javax.sql.DataSource v/res-type>5. vres-auth> Container v/res-auth>6. v/resource-ref>就是這些了,如果有什么不太清楚的就留言,一起研 究下。等以后我在搜集下資料整理出上面用到的 XML 文件中各個標(biāo)簽的
18、屬性及其代表的意思。有興趣的也 可以自己先查下。 :-)<td>JNDI 查找名稱 </td> <td> 關(guān)聯(lián)的引用 </td><td>java:comp/env</td> <td> 應(yīng)用程序環(huán)境條目 </td><td>java:comp/env/jdbc</td> <td>JDBC 數(shù)據(jù)源資源管理器連接工廠 </td> <td>java:comp/env/ejb</td> <td>EJB 引用 </td> <td>java:comp/UserTransaction</td><td>UserTransaction引用 </td><td&g
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 事業(yè)單位改制正式合作協(xié)議
- 資本投資合作合同
- 無人機制造項目研發(fā)合同
- 保安服務(wù)合同終止協(xié)議書
- 木工單包工勞務(wù)合同書
- 環(huán)保節(jié)能設(shè)備制造合同
- 房屋出售居間合同
- 裝修工程人工勞務(wù)合同
- 工業(yè)互聯(lián)網(wǎng)平臺運營合作協(xié)議
- 房屋中介服務(wù)合同
- 公立醫(yī)院績效考核微創(chuàng)手術(shù)目錄(第2版)
- 物流營銷(第四版) 課件 胡延華 第1、2章 物流營銷概述、物流營銷市場調(diào)查與分析
- 《中西醫(yī)結(jié)合:心血管疾病的中西醫(yī)防治》
- 鬼谷神掌 (靜月山人整理)
- 樂理課程-音程課件
- 《中外園林史》課程標(biāo)準(zhǔn)
- 心肺復(fù)蘇及AED的使用
- R2移動式壓力容器充裝考試試題題庫
- be動詞的否定句和一般疑問句2
- (2.1.1)-1.1-1.2舞臺服裝概念特征
- GB/T 22919.2-2008水產(chǎn)配合飼料第2部分:軍曹魚配合飼料
評論
0/150
提交評論