隨筆 - 0, 文章 - 75, 評論 - 0, 引用 - 0
          數據加載中……

          JNDI配置數據源 使用連接池

          首先修改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,有兩個可選值:Container和Application



          Container表示由容器來創建Resource,Application表示由Web應用來創建管理Resource


          type:指定Resource所屬的java類名


          maxActive:指定數據庫連接池中處于活動狀態的數據庫連接的最大數目,取值為0則表示不限制


          maxIdle:空閑狀態連接的最大數目


          maxWait:空閑狀態的最長時間,以毫秒為單位,超過這個時間則會拋出異常。取值-1則無限制等待


          username:數據庫用戶名


          password:數據庫口令


          driverClassName:指定連接數據庫的JDBC驅動程序


          url:指定連接數據庫的URL



          并把數據庫驅動類.jar包,放到tomcat/lib下



          其次配置web項目中的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>



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


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


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

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


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 含山县| 郎溪县| 永顺县| 循化| 分宜县| 饶阳县| 蓝山县| 河东区| 峨眉山市| 阿鲁科尔沁旗| 临汾市| 额济纳旗| 延边| 伊通| 白城市| 沛县| 乌兰察布市| 公安县| 鹤山市| 德江县| 宣城市| 芜湖市| 彩票| 成安县| 鹤山市| 扎赉特旗| 丰原市| 平南县| 岳普湖县| 岳阳市| 三江| 吉水县| 丹寨县| 车险| 晋江市| 绿春县| 兰州市| 宝坻区| 托克托县| 赣州市| 宜黄县|