瘋狂

          STANDING ON THE SHOULDERS OF GIANTS
          posts - 481, comments - 486, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          初探tomcat連接池

          Posted on 2007-10-11 18:30 瘋狂 閱讀(1951) 評論(1)  編輯  收藏

          相關工具: tomcat版本5.5 ,mysql,drp(數據庫名稱);myeclipse6.0

          1,首先需要下載tomcat管理界面:(到apache網站下載tomcat管理界面)
          2,配置tomcat管理界面:

           將管理界面zip文件解包,將解壓后的TOMCAT-HOME/server\webapps\admin和TOMCAT-HOME/conf\Catalina\localhost\admin.xml拷貝到tomcat相應的目錄下。
          配置用戶,編輯TOMCAT-HOME\conf\tomcat-users.xml文件,加入如下配置:
          <user username="admin" password="admin" roles="admin,manager"/>2. Tomcat連接池的配置
          a) 將mySql的jdbc驅動拷貝到TOMCAT-HOME/common/lib下
          b) 訪問http://localhost:8080/admin,登錄到tomcat系統管理界面
          c) 點擊Tomcat Administration->輸入密碼->在點擊Data Sources->選擇Create New Data Source
          d) 具體參數說明
          i. JNDI Name::注冊到JNDI樹上的名字(可以隨便寫)
          ii. Data Source URL:連接數據庫的URL
          iii. JDBC Driver Class:Jbdc數據庫的驅動名稱
          iv. User Name:訪問數據庫的用戶
          v. Password:訪問數據庫的密碼
          vi. Max. Active Connections:最大活躍連接數,指同時可以有多少個連接,設置為0沒有限制
          vii. Max. Idle Connections:最大空閑連接數,表示沒有數據庫連接時,連接池也必須保持最大空閑連接數,設置為0沒有限制
          viii. Max. Wait for Connection:連接建立等待時間,單位為毫秒,設置為-1無限制
          ix. Validation Query::此參數用來查詢池中的空閑連接(可以不配置)

          eg:我輸入的內容:
          JNDI Name:   jdbc/drp
          Data Source URL:  jdbc:mysql;//localhost:3306/drp 
          JDBC Driver Class:    com.mysql.jdbc.Driver
          User Name:    root
          Password:    root
          Max. Active Connections:    4
          Max. Idle Connections:    2
          Max. Wait for Connection:    5000
          Validation Query:  


          e) 點擊save,再點擊Commit Changes提交
          f) 找到TOMCAT-HOME/conf\server.xml文件,將生成連接池部分的xml剪切到TOMCAT-HOME/conf/context.xml文件中
          我的文件里生成的部分如下:
           <Resource
          name="jdbc/drp"
          type="javax.sql.DataSource"
          password="root"
          driverClassName="com.mysql.jdbc.Driver"
          maxIdle="2"
          maxWait="5000"
          username="root"
          url="jdbc:mysql://localhost:3306/drp"
          maxActive="4" />
          g) 將TOMCAT-HOME/conf/context.xml文件剪切到你的項目名的webroot/meta-inf下
          h) (測試部分代碼)采用JNDI訪問連接池,如:
                               <%
                                  ReslutSet rs = null;
                                  Connection conn = null;
             Context initctx = new InitialContext();
             Context ctx = (Context)initctx.lookup("java:comp/env");
             ds = (DataSource)ctx.lookup("jdbc/drp");//(你在Create New Data Source是輸入的JNDI Name)
             conn = ds.getConnection();
                                  rs = conn.createStatement().executeQuery("select * from table");
             while(rs.next()){
                                  out.peintln(rs.getString(1));
                                  }
                                  最后別忘了關閉Connection;
                               %>

           


          評論

          # re: 初探tomcat連接池[未登錄]  回復  更多評論   

          2008-09-15 20:34 by 王子
          謝謝你哦,我已經配置成功了,你好厲害啊!我花好長時間都不會!

          太謝謝你了

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


          網站導航:
           
          主站蜘蛛池模板: 石首市| 荥阳市| 延川县| 洛浦县| 连江县| 永善县| 民勤县| 化德县| 象山县| 丹江口市| 甘孜县| 定安县| 当阳市| 翁牛特旗| 滦平县| 台江县| 广饶县| 宜阳县| 扎鲁特旗| 孟津县| 安丘市| 新河县| 东宁县| 孝义市| 利川市| 罗甸县| 太湖县| 满洲里市| 宜良县| 太仆寺旗| 光泽县| 横山县| 太仓市| 阳东县| 景洪市| 遂溪县| 开阳县| 文山县| 梓潼县| 永川市| 光山县|