隨筆 - 0, 文章 - 75, 評(píng)論 - 0, 引用 - 0
          數(shù)據(jù)加載中……

          JNDI配置數(shù)據(jù)源 使用連接池

          首先修改tomcat/conf下的context.xml文件


          <Resource name="jdbc/news" auth="container"


          type="javax.sql.DataSource"
          maxActive="100"


          maxIdle="30" maxWait="5000"
          username="epet" password="epet"



          driverClassName="oracle.jdbc.driver.OracleDriver"



          url="jdbc:oracle:thin:@localhost:1521:orcl"


          />



          name:即JNDI名稱


          auth:指定管理Resource的Manager,有兩個(gè)可選值:Container和Application



          Container表示由容器來(lái)創(chuàng)建Resource,Application表示由Web應(yīng)用來(lái)創(chuàng)建管理Resource


          type:指定Resource所屬的java類名


          maxActive:指定數(shù)據(jù)庫(kù)連接池中處于活動(dòng)狀態(tài)的數(shù)據(jù)庫(kù)連接的最大數(shù)目,取值為0則表示不限制


          maxIdle:空閑狀態(tài)連接的最大數(shù)目


          maxWait:空閑狀態(tài)的最長(zhǎng)時(shí)間,以毫秒為單位,超過(guò)這個(gè)時(shí)間則會(huì)拋出異常。取值-1則無(wú)限制等待


          username:數(shù)據(jù)庫(kù)用戶名


          password:數(shù)據(jù)庫(kù)口令


          driverClassName:指定連接數(shù)據(jù)庫(kù)的JDBC驅(qū)動(dòng)程序


          url:指定連接數(shù)據(jù)庫(kù)的URL



          并把數(shù)據(jù)庫(kù)驅(qū)動(dòng)類.jar包,放到tomcat/lib下



          其次配置web項(xiàng)目中的web.xml


          <resource-ref>


            <description>news description</description>


            <res-ref-name>jdbc/news</res-ref-name> 這里要與Resource
          name相同


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


            <res-auth>Container</res-auth> 與Resource
          auth屬性相同


          </resource-ref>



          最后調(diào)用Context ct = new InitialContext();


          DataSource ds =
          (DataSource)ct.lookup(“java:comp/env/jdbc/news”); //java:comp/env/
          前面是寫(xiě)死的,后邊跟設(shè)置的路徑,這里為jdbc/news


          Connection conn =
          ds.getConnection();
          獲取數(shù)據(jù)連接

          posted on 2012-04-22 15:47 hantai 閱讀(381) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 九江市| 天长市| 二手房| 哈尔滨市| 安乡县| 买车| 卢湾区| 嵊泗县| 鹿泉市| 马公市| 怀来县| 绩溪县| 安远县| 林甸县| 朝阳市| 嘉善县| 云浮市| 即墨市| 泰顺县| 奇台县| 紫阳县| 禹城市| 洪洞县| 长宁县| 万荣县| 镇坪县| 青岛市| 萨嘎县| 福安市| 昆明市| 深州市| 文成县| 桃江县| 温宿县| 邵阳市| 孟连| 乌拉特后旗| 乌拉特前旗| 阿克| 北辰区| 关岭|