版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、這幾天在弄個(gè)小東西,要用到數(shù)據(jù)庫,以前就聽說過 數(shù)據(jù)庫連接池這個(gè)概念,所以就打算在這個(gè)小東西中 加入數(shù)據(jù)庫連接池。呵呵。從網(wǎng)上搜了一些資料。今 天就整理一下。我搜到的設(shè)置基本上主要有兩種方法 我們以MySQL+TOMC為例1. 把DataSource設(shè)置到我們的 WEBH目中,下面詳細(xì)的介紹下:第一步:在我們的 WEB項(xiàng)目中的META-INF文件夾下建立一個(gè)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項(xiàng)目下的 WEB-INF文件夾下建立一個(gè) 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 中,下面詳細(xì)的介紹下(測試用的 代碼和上面的一樣就不帖出了): 這里我查
8、到的設(shè)置方法就有了一點(diǎn)區(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項(xiàng)目的 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項(xiàng)目的 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 文件中各個(gè)標(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 海水-固體廢棄物低碳膠凝材料開發(fā)與機(jī)理研究
- 成都到江西中考數(shù)學(xué)試卷
- “團(tuán)隊(duì)式學(xué)練賽”教學(xué)對農(nóng)村留守兒童心理健康與鍛煉態(tài)度影響的實(shí)驗(yàn)研究
- 四年級數(shù)學(xué)(小數(shù)加減運(yùn)算)計(jì)算題專項(xiàng)練習(xí)與答案匯編
- 四年級數(shù)學(xué)(除數(shù)是兩位數(shù))計(jì)算題專項(xiàng)練習(xí)及答案
- 基于視覺敘事理論的藝術(shù)博物館展示設(shè)計(jì)研究
- 滄州一模數(shù)學(xué)試卷
- 個(gè)人賣房協(xié)議合同書2篇
- 2025版實(shí)習(xí)就業(yè)保障協(xié)議書范本(專業(yè)版)3篇
- 2025版打印機(jī)網(wǎng)絡(luò)連接與故障排除合同3篇
- 2024-2025學(xué)年九年級化學(xué)上冊 第二單元 單元測試卷(人教版)
- 2024年公共衛(wèi)生基本知識考試題庫(附含答案)
- 2024多級AO工藝污水處理技術(shù)規(guī)程
- 2024年江蘇省鹽城市中考數(shù)學(xué)試卷真題(含答案)
- DZ∕T 0287-2015 礦山地質(zhì)環(huán)境監(jiān)測技術(shù)規(guī)程(正式版)
- 2024年合肥市廬陽區(qū)中考二模英語試題含答案
- 質(zhì)檢中心制度匯編討論版樣本
- 藥娘激素方案
- 提高靜脈留置使用率品管圈課件
- GB/T 10739-2023紙、紙板和紙漿試樣處理和試驗(yàn)的標(biāo)準(zhǔn)大氣條件
- 《心態(tài)與思維模式》課件
評論
0/150
提交評論