版權(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 文件中各個標簽的
18、屬性及其代表的意思。有興趣的也 可以自己先查下。 :-)<td>JNDI 查找名稱 </td> <td> 關(guān)聯(lián)的引用 </td><td>java:comp/env</td> <td> 應用程序環(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)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電信行業(yè)薪資調(diào)研報告
- 旅游行業(yè)前臺接待工作總結(jié)
- 二年級班主任期中工作總結(jié)溫馨關(guān)懷成長陪伴
- 秘書工作的職業(yè)素養(yǎng)培養(yǎng)計劃
- 公園服務員工作內(nèi)容
- 銀行柜員服務工作評價
- 2024年筍的秘密教案8篇
- 出賣房屋合同(2篇)
- 第17課 二戰(zhàn)后資本主義的新變化(分層作業(yè))(原卷版)
- 第2單元 古代歐洲文明(A卷·知識通關(guān)練)(原卷版)
- 2024年江蘇省徐州市中考化學真題卷及答案解析
- 2024年軍事理論知識全冊復習題庫及答案
- 公路水運工程施工企業(yè)主要負責人和安全生產(chǎn)管理人員考核大綱及模擬題庫
- 2024年中國郵政集團有限公司重慶分公司招聘筆試參考題庫含答案解析
- 2024年江蘇省普通高中學業(yè)水平測試(必修試卷)物理試卷
- 春思盛唐李白
- 全口義齒印模及頜位關(guān)系記錄ppt課件
- 定點洗車協(xié)議書(共2頁)
- 電除塵器計算
- 桿塔選型(高度、形式、基礎(chǔ))
- Q∕CR 9213-2017 鐵路架橋機架梁技術(shù)規(guī)程
評論
0/150
提交評論