青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

woaidongmao

文章均收錄自他人博客,但不喜標(biāo)題前加-[轉(zhuǎn)貼],因其丑陋,見諒!~
隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
數(shù)據(jù)加載中……

TOMCAT數(shù)據(jù)庫連接池的配置方法總結(jié)(待續(xù))

這幾天在弄個小東西,要用到數(shù)據(jù)庫,以前就聽說過數(shù)據(jù)庫連接池這個概念,所以就打算在這個小東西中加入數(shù)據(jù)庫連接池。呵呵。從網(wǎng)上搜了一些資料。今天就整理一下。我搜到的設(shè)置基本上主要有兩種方法我們以MySQL+TOMCAT為例
1.
DataSource設(shè)置到我們的WEB項目中,下面詳細的介紹下:
第一步:在我們的WEB項目中的META-INF文件夾下建立一個context.xml

Xml代碼 clip_image001

  1. <?xml version='1.0' encoding='utf-8'?> 
  2.  
  3. <Context> 
  4.  
  5.     <Resource name="jdbc/mysql"     
  6.        auth="Container"     
  7.        type="javax.sql.DataSource"     
  8.        driverClassName="com.mysql.jdbc.Driver"     
  9.        url="jdbc:mysql://localhost/bbs"     
  10.        username="root"     
  11.        password="root"     
  12.        maxActive="50"     
  13.        maxIdle="20"     
  14.        maxWait="10000" />     
  15.  
  16. </Context> 

<?xml version='1.0' encoding='utf-8'?>

 

<Context>

 

    <Resource name="jdbc/mysql"  

       auth="Container"  

       type="javax.sql.DataSource"  

       driverClassName="com.mysql.jdbc.Driver"  

       url="jdbc:mysql://localhost/bbs"  

       username="root"  

       password="root"  

       maxActive="50"  

       maxIdle="20"  

       maxWait="10000" />  

 

</Context>


第二步:在我們的WEB項目下的WEB-INF文件夾下建立一個web.xml(如果存在了就不用了,直接修改就行了)
(
這幾天測試了一下,不做這步也可以,O(∩_∩)O哈哈~省事了)

Xml代碼 clip_image001

  1. <resource-ref> 
  2.     <description>DB Connection</description> 
  3.     <res-ref-name>jdbc/mysql</res-ref-name> 
  4.     <res-type>javax.sql.DataSource</res-type> 
  5.     <res-auth>Container</res-auth> 
  6. </resource-ref> 

  <resource-ref>

      <description>DB Connection</description>

      <res-ref-name>jdbc/mysql</res-ref-name>

      <res-type>javax.sql.DataSource</res-type>

      <res-auth>Container</res-auth>

  </resource-ref>


第三步:我們就可以用代碼來獲取Connection對象了

Java代碼 clip_image001

  1. package xushun.util;  
  2.  
  3. import java.sql.*;  
  4. import javax.sql.*;  
  5. import javax.naming.*;  
  6.  
  7. public class DBHelper {  
  8.       
  9.     public static Connection getConnection() throws SQLException,NamingException  
  10.     {  
  11.         // 初始化查找命名空間  
  12.         Context initContext = new InitialContext();  
  13.         Context envContext = (Context)initContext.lookup("java:/comp/env");  
  14.         // 找到DataSource  
  15.         DataSource ds = (DataSource)envContext.lookup("jdbc/mysql");  
  16.         return ds.getConnection();  
  17.     }  

package xushun.util;

 

import java.sql.*;

import javax.sql.*;

import javax.naming.*;

 

public class DBHelper {

   

    public static Connection getConnection() throws SQLException,NamingException

    {

        // 初始化查找命名空間

        Context initContext = new InitialContext();

        Context envContext = (Context)initContext.lookup("java:/comp/env");

        // 找到DataSource

        DataSource ds = (DataSource)envContext.lookup("jdbc/mysql");

        return ds.getConnection();

    }

}


2.
DataSource設(shè)置到我們的Tomcat中,下面詳細的介紹下(測試用的JAVA代碼和上面的一樣就不帖出了):
這里我查到的設(shè)置方法就有了一點區(qū)別了。有的人把DataSource設(shè)置在Tomcatserver.xml文件的GlobalNamingResources下面,然后在context.xml中去映射。有的直接就寫在context.xml中了
先說下在server.xml添加DataSource
第一步:在Tomcatconf中的server.xml文件中找到

Xml代碼 clip_image001

  1. <GlobalNamingResources> 
  2.   <!-- Editable user database that can also be used by  
  3.        UserDatabaseRealm to authenticate users  
  4.   --> 
  5.   <Resource name="UserDatabase" auth="Container" 
  6.             type="org.apache.catalina.UserDatabase" 
  7.             description="User database that can be updated and saved" 
  8.             factory="org.apache.catalina.users.MemoryUserDatabaseFactory" 
  9.             pathname="conf/tomcat-users.xml" /> 
  10. </GlobalNamingResources> 

  <GlobalNamingResources>

    <!-- Editable user database that can also be used by

         UserDatabaseRealm to authenticate users

    -->

    <Resource name="UserDatabase" auth="Container"

              type="org.apache.catalina.UserDatabase"

              description="User database that can be updated and saved"

              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"

              pathname="conf/tomcat-users.xml" />

  </GlobalNamingResources>

修改為

Xml代碼 clip_image001

  1. <GlobalNamingResources> 
  2.   <!-- Editable user database that can also be used by  
  3.        UserDatabaseRealm to authenticate users  
  4.   --> 
  5.   <Resource name="UserDatabase" auth="Container" 
  6.             type="org.apache.catalina.UserDatabase" 
  7.             description="User database that can be updated and saved" 
  8.             factory="org.apache.catalina.users.MemoryUserDatabaseFactory" 
  9.             pathname="conf/tomcat-users.xml" /> 
  10.   <Resource name="jdbc/bbs"       
  11.          auth="Container" type="javax.sql.DataSource" 
  12.          driverClassName="com.mysql.jdbc.Driver" 
  13.          maxIdle="20" 
  14.          maxWait="5000" 
  15.          username="root" 
  16.          password="admin" 
  17.          url="jdbc:mysql://localhost:3306/bbs"       
  18.          maxActive="100"   
  19.          removeAbandoned="true" 
  20.          removeAbandonedTimeout="60" 
  21.          logAbandoned="true"/> 
  22. </GlobalNamingResources> 

  <GlobalNamingResources>

    <!-- Editable user database that can also be used by

         UserDatabaseRealm to authenticate users

    -->

    <Resource name="UserDatabase" auth="Container"

              type="org.apache.catalina.UserDatabase"

              description="User database that can be updated and saved"

              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"

              pathname="conf/tomcat-users.xml" />

    <Resource name="jdbc/bbs"    

            auth="Container" type="javax.sql.DataSource"

            driverClassName="com.mysql.jdbc.Driver"

            maxIdle="20"

            maxWait="5000"

            username="root"

            password="admin"

            url="jdbc:mysql://localhost:3306/bbs"    

            maxActive="100"

            removeAbandoned="true"

            removeAbandonedTimeout="60"

            logAbandoned="true"/>

  </GlobalNamingResources>


第二步:在Tomcatconf文件夾下的context.xml中加入

Xml代碼 clip_image001

  1. <ResourceLink name="jdbc/bbs" global="jdbc/bbs" type="javax.sql.DataSource"/> 

<ResourceLink name="jdbc/bbs" global="jdbc/bbs" type="javax.sql.DataSource"/>


第三步:就是在WEB項目的WEB-INF中的web.xml添加

Xml代碼 clip_image001

  1. <resource-ref> 
  2.     <description>DB Connection</description> 
  3.     <res-ref-name>jdbc/mysql</res-ref-name> 
  4.     <res-type>javax.sql.DataSource</res-type> 
  5.     <res-auth>Container</res-auth> 
  6. </resource-ref> 

  <resource-ref>

      <description>DB Connection</description>

      <res-ref-name>jdbc/mysql</res-ref-name>

      <res-type>javax.sql.DataSource</res-type>

      <res-auth>Container</res-auth>

  </resource-ref>


還有就是在Tomcat文檔中提到的方法,直接修改context.xml文件了
Tomcatconf文件夾下的context.xml中加入

Xml代碼 clip_image001

  1. <Resource name="jdbc/bbs"       
  2.               auth="Container" type="javax.sql.DataSource" 
  3.               driverClassName="com.mysql.jdbc.Driver" 
  4.               maxIdle="20" 
  5.               maxWait="5000" 
  6.               username="root" 
  7.               password="admin" 
  8.               url="jdbc:mysql://localhost:3306/bbs"       
  9.               maxActive="100"   
  10.               removeAbandoned="true" 
  11.               removeAbandonedTimeout="60" 
  12.               logAbandoned="true"/> 

<Resource name="jdbc/bbs"    

            auth="Container" type="javax.sql.DataSource"

            driverClassName="com.mysql.jdbc.Driver"

            maxIdle="20"

            maxWait="5000"

            username="root"

            password="admin"

            url="jdbc:mysql://localhost:3306/bbs"    

            maxActive="100"

            removeAbandoned="true"

            removeAbandonedTimeout="60"

            logAbandoned="true"/>

然后就是在WEB項目的WEB-INF中的web.xml添加

Xml代碼 clip_image001

  1. <resource-ref> 
  2.     <description>DB Connection</description> 
  3.     <res-ref-name>jdbc/mysql</res-ref-name> 
  4.     <res-type>javax.sql.DataSource</res-type> 
  5.     <res-auth>Container</res-auth> 
  6. </resource-ref> 

  <resource-ref>

      <description>DB Connection</description>

      <res-ref-name>jdbc/mysql</res-ref-name>

      <res-type>javax.sql.DataSource</res-type>

      <res-auth>Container</res-auth>

  </resource-ref>


就是這些了,如果有什么不太清楚的就留言,一起研究下。等以后我在搜集下資料整理出上面用到的XML文件中各個標(biāo)簽的屬性及其代表的意思。有興趣的也可以自己先查下。:-)

posted on 2009-08-03 18:02 肥仔 閱讀(1378) 評論(0)  編輯 收藏 引用 所屬分類: Web-后臺

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美久久成人| 午夜在线视频一区二区区别 | 亚洲图片欧洲图片日韩av| 免费看的黄色欧美网站| 久久最新视频| 欧美大色视频| 亚洲精品国产视频| 欧美黄色一区二区| 99综合在线| 亚洲欧美日韩精品一区二区| 欧美与黑人午夜性猛交久久久| 亚洲淫片在线视频| 久久亚洲图片| 欧美日韩国产高清视频| 国产精品亚洲一区二区三区在线| 国产日韩欧美一区二区| 在线电影院国产精品| 99亚洲伊人久久精品影院红桃| 一区二区三区欧美视频| 久久精品国产96久久久香蕉| 欧美国产91| 亚洲欧洲av一区二区| 欧美国产日韩视频| 国产午夜久久久久| 一区二区毛片| 欧美国产日本高清在线| 亚洲午夜女主播在线直播| 久久精品一本| 国产精品你懂的| 日韩视频中文字幕| 老司机精品福利视频| 在线综合亚洲| 欧美激情一区二区| 在线播放亚洲| 久久国产主播| 亚洲一区日韩在线| 欧美日韩在线播放一区二区| 伊人久久亚洲热| 欧美在线视频全部完| 亚洲精品自在在线观看| 老司机精品久久| 好吊视频一区二区三区四区| 亚洲一区二区三区免费视频 | 你懂的成人av| 久久精视频免费在线久久完整在线看| 欧美深夜福利| 一区二区国产日产| 亚洲国产精品尤物yw在线观看| 国产欧美高清| 一区二区三区在线视频播放| 亚洲片在线观看| 久久久午夜精品| 亚洲一区影院| 国产精品久久久久久久7电影| 日韩午夜在线视频| 亚洲国产成人在线| 欧美激情亚洲自拍| 99re在线精品| 日韩视频免费观看高清完整版| 欧美国产免费| 蜜臀av一级做a爰片久久| 亚洲清纯自拍| 另类av一区二区| 午夜精品久久久久影视| 欧美视频导航| 亚洲一区国产视频| 夜夜嗨av一区二区三区网站四季av| 免费在线欧美视频| 亚洲国产另类久久久精品极度| 美女成人午夜| 久久午夜影视| 亚洲国产欧美一区| 亚洲高清不卡一区| 猫咪成人在线观看| 亚洲精品一区久久久久久| 亚洲第一黄网| 欧美日韩高清在线| 亚洲女性裸体视频| 亚洲欧美视频在线观看视频| 国产日产欧产精品推荐色 | 99视频一区| 一区二区三区国产在线观看| 国产精品九九| 久久免费国产精品1| 久久婷婷蜜乳一本欲蜜臀| 亚洲精品国产视频| 亚洲午夜精品17c| 影音先锋成人资源站| 亚洲精品免费观看| 国产伦一区二区三区色一情| 久久免费精品视频| 欧美精品一区二区三区久久久竹菊| 亚洲视频一二区| 久久精品在这里| 一区二区三区三区在线| 亚洲欧美日韩国产另类专区| 亚洲第一精品夜夜躁人人爽| 亚洲久久视频| 激情综合色综合久久综合| 亚洲全部视频| 国产一区二区三区电影在线观看| 久久亚洲欧洲| 国产综合色精品一区二区三区| 欧美成人一二三| 国产精品久久久久秋霞鲁丝| 嫩草成人www欧美| 国产精品三上| 亚洲人成人99网站| 激情亚洲网站| 亚洲欧美日韩综合aⅴ视频| 亚洲精品日日夜夜| 欧美在线观看日本一区| 中文一区字幕| 免费人成网站在线观看欧美高清| 亚洲欧美日韩在线不卡| 欧美v日韩v国产v| 久久久久久久精| 国产九色精品成人porny| 亚洲精品一区二区三| 亚洲电影在线看| 久久九九99| 久久精品免费电影| 欧美午夜大胆人体| 日韩系列欧美系列| 亚洲毛片在线看| 蜜臀久久99精品久久久久久9| 久久久www成人免费毛片麻豆| 国产精品毛片va一区二区三区| 亚洲国产精品美女| 亚洲黄一区二区| 久久午夜av| 嫩草成人www欧美| 亚洲第一二三四五区| 久久国产精品99国产| 午夜免费电影一区在线观看| 欧美视频在线播放| 亚洲视频一区二区免费在线观看| 在线一区二区日韩| 欧美日韩精品一二三区| av成人激情| 欧美一区二区三区免费视| 国产精品狼人久久影院观看方式| 一本在线高清不卡dvd| 亚洲欧美一区二区三区在线| 国产精品看片资源| 欧美亚洲网站| 免费视频久久| 亚洲精品在线观| 欧美伦理视频网站| 99视频有精品| 欧美一区视频| 激情久久影院| 欧美电影免费观看高清完整版| 亚洲人成人一区二区三区| 亚洲女女做受ⅹxx高潮| 国产综合18久久久久久| 欧美电影免费观看高清完整版| 99热免费精品| 久久国产高清| 亚洲夫妻自拍| 欧美日韩在线另类| 性8sex亚洲区入口| 欧美激情免费观看| 亚洲欧美在线看| 亚洲国产精品第一区二区| 欧美日韩国产丝袜另类| 亚洲欧洲99久久| 亚洲经典三级| 久久精品毛片| 亚洲天堂av在线免费| 欧美国产欧美亚州国产日韩mv天天看完整| 免费在线一区二区| 一区二区三区精品国产| 久久精品国产久精国产一老狼 | 午夜视频在线观看一区| 老司机精品视频一区二区三区| 亚洲精品美女| 国产亚洲精品久久久久婷婷瑜伽 | 亚洲国产精品日韩| 欧美一区二区啪啪| 日韩午夜激情| 亚洲大胆在线| 国产色综合天天综合网| 欧美日韩xxxxx| 久久久久久亚洲精品不卡4k岛国| 一本色道精品久久一区二区三区 | 欧美激情精品久久久久久黑人| 亚洲综合另类| 日韩视频免费观看高清在线视频| 久久免费观看视频| 香蕉成人久久| 亚洲午夜一区| 亚洲九九精品| 亚洲国产婷婷| 韩日欧美一区二区| 国产亚洲欧美一区二区| 国产精品推荐精品| 国产精品久久久久久久久免费| 欧美精品亚洲一区二区在线播放| 久久另类ts人妖一区二区|