tomcat下數據庫連接池和數據源的配置

          以MS SQLServer2000為例
          1.先把JDBC驅動拷貝到tomcat的common\lib目錄下.

          2.在tomcat的conf目錄下,打開server.xml文件,找到</Host>,在它上面添加以下內容:
          <Context path="/app" docBase="E:\workspace3.0\mypro\web" debug="5" reloadable="true" crossContext="true">
            
            <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_DBTest_log." suffix=".txt" timestamp="true"/>

          <!-- Oracle -->
          <Resource name="jdbc/bn" auth="Container" type="javax.sql.DataSource"/>

          <ResourceParams name="jdbc/bn">
          <parameter>
          <name>factory</name>
          <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
          </parameter>
          <parameter>
          <name>driverClassName</name>
          <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
          </parameter>
          <parameter>
          <name>url</name>
          <value>jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=mypro</value>
          </parameter>
          <parameter>
          <name>username</name>
          <value>sa</value>
          </parameter>
          <parameter>
          <name>password</name>
          <value></value>
          </parameter>
          <parameter>
          <name>maxActive</name>
          <value>20</value>
          </parameter>
          <parameter>
          <name>maxIdle</name>
          <value>10</value>
          </parameter>
          <parameter>
          <name>maxWait</name>
          <value>1</value>
          </parameter>
          </ResourceParams>
          </Context>
          相信都看的懂的!

          3 新建一個JSP文件,添加以下代碼:
          <%@ page import="javax.naming.Context" %>
          <%@ page import="javax.sql.DataSource"%>
          <%@ page import="javax.naming.InitialContext"%>
          <%@ page import="java.sql.*"%>

          <%
          DataSource ds = null;
          try{
          Context initCtx = new InitialContext();
          Context envCtx = (Context) initCtx.lookup("java:comp/env");
          ds = (DataSource)envCtx.lookup("jdbc/myoracle");
          if(ds!=null){
          out.println("Connection is OK!");
          Connection **=*s.getConnection();
          if(cn!=null){
          out.println("cn is Ok!");
          Statement stmt = cn.createStatement();
          ResultSet rst = stmt.executeQuery("select * from BOOK");
          out.println("<p>rst is Ok!" + rst.next());
          while(rst.next()){
          out.println("<P>BOOK_CODE:" + rst.getString(1));
          }
          cn.close();
          }else{
          out.println("rst Fail!");
          }
          }
          else
          out.println("Fail!");
          }catch(Exception ne){ out.println(ne);
          }
          %>
          最后,進入測試。運行tomcat.bat,打開IE在地址欄中輸入:http://localhost:8080\myapps\test.jsp

          數據庫連接池配置完畢!

          posted on 2008-03-31 09:46 一代魔笛 閱讀(209) 評論(0)  編輯  收藏 所屬分類: Java技術

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆檔案(1)

          文章分類(3)

          文章檔案(3)

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 涿鹿县| 新郑市| 乌苏市| 华宁县| 苍梧县| 广宁县| 綦江县| 银川市| 栾城县| 栾川县| 丽江市| 西和县| 江源县| 青浦区| 襄城县| 巴塘县| 四川省| 梧州市| 佳木斯市| 伊金霍洛旗| 隆德县| 普定县| 茌平县| 当涂县| 莫力| 革吉县| 舞钢市| 太白县| 龙南县| 沈阳市| 恩施市| 上虞市| 普安县| 达拉特旗| 炉霍县| 兰坪| 呼伦贝尔市| 义马市| 老河口市| 贡觉县| 吴旗县|