<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 100  文章 - 50  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    收藏夾

    我收藏的一些文章!

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    JDK環境變量設置:
    假如你的jdk裝在了d:\jdk下
    設置JAVA_HOME d:\jdk
    設置classpath=.;d:\jdk\lib\tools.jar;d:\jdk\lib\dt.jar; 另一種設法為:classpath=.;d:\jdk\jre\lib\rt.jar;d:\jdk\lib\tools.jar;
    設置path  path=d:\jdk\bin     告訴操作系統如何來尋找java的jvm
    ------------------------------------------------------------------------
    設置tomcat的環境變量:
    假如你的tomcat直接解壓到d:\tomcat下
    設置TOMCAT_HOME  d:\tomcat
    設置CATALINA_HOME d:\tomcat (tomcat_home 和catalina_home二者之中最少要一個)
    -----------------------------------------------------------------------------
    設置tomcat的數據庫連接池
    修改tomcat的conf下的server.xml文件
    在 <GlobalNamingResources>和 </GlobalNamingResources>之間加入以下內容:
      <Resource name="jdbc/connectDB" type="javax.sql.DataSource"/>
        <ResourceParams name="jdbc/connectDB">    <!-- 這里為數據源名稱為jdbc/connectDB-->
          <parameter>
          <name>url</name>     <!--這里為連接數據庫url-->
          <value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=hcibe</value>
          </parameter>
          <parameter>
            <name>maxIdle</name>  <!--數據庫連接的最大空閑時間。超過此空閑時間,數據庫連接將被標記為不可用然后被釋放。設為0表示無限制。-->

            <value>30</value>
          </parameter>
          <parameter>
            <name>maxActive</name> <!--最大連接線程-->
            <value>100</value>
          </parameter>
          <parameter>
            <name>driverClassName</name> <!--jdbc連接類的名稱-->
            <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
          </parameter>
          <parameter>
            <name>maxWait</name> <!--最大的等待時間為5秒-->
            <value>5000</value>
          </parameter>
          <parameter>
            <name>removeAbandoned</name><!--參數removeAbandoned來保證刪除被遺棄的連接使其可以被重新利用-->
            <value>true</value>
          </parameter>
          <parameter>
            <name>username</name> <!--這里為登陸數據庫的用戶名-->
            <value>test</value>
          </parameter>
          <parameter>
          
          <name>removeAbandonedTimeout</name> <!--設置被遺棄的連接的超時的時間,即當一個連接連接被遺棄的時間超過設置的時間時                                           那么它會自動轉換成可利用的連接。默認的超時時間是300秒。-->
            <value>60</value>
          </parameter>
          <parameter>
            <name>password</name> <!--這里為登陸數據庫的密碼-->
            <value>test</value>
          </parameter>
        </ResourceParams>
    -------------------------------------------------------------------------------------------------------------------------
    設置了數據庫連接池要在你的應用程序下的WEB-INF目錄下的web.xml文件加入以下內容
    <resource-ref>
     <description>connectDB hcibe</description>
     <res-ref-name>jdbc/connectDB</res-ref-name>
     <res-type>javax.sql.DataSource</res-type>
     <res-auth>Container</res-auth>
    </resource-ref>

    --------------------------------------------------------------------------------------------------------------
    在tomcat下的\conf\Catalina\localhost文件夾下面一定要建站點的XML,比如你的項目的名稱是Test,
    那么在下面的話可以建一個Test.xml文件,這樣的話就有可能不會出錯的!如果不建的話,可能會
    出現Cannot create JDBC driver of class '' for connect URL 'null'的錯誤!
    ------------------------------------------------------------------------------------------------------------
    4) maxActive 連接池的最大數據庫連接數。設為0表示無限制。
    5) maxIdle  數據庫連接的最大空閑時間。超過此空閑時間,數據庫連接將被標記為不可用,然后被釋放。設為0表示無限制。
    6) maxWait 最大建立連接等待時間。如果超過此時間將接到異常。設為-1表示無限制。
    7) removeAbandoned 回收被遺棄的(一般是忘了釋放的)數據庫連接到連接池中。
    8) removeAbandonedTimeout 數據庫連接過多長時間不用將被視為被遺棄而收回連接池中。
    9) logAbandoned 將被遺棄的數據庫連接的回收記入日志。
    10) driverClassName JDBC驅動程序。
    11) url   數據庫連接字符串
    下面是一下參數的必要說明:
    1) description  對被引用的資源的描述。
    2) res-ref-name  資源名稱。見上面的<ResourceParams name="jdbc/connectDB">
    3) res-type  資源類型。見上面的<Resource name="jdbc/connectDB" auth="Container" type="javax.sql.DataSource"/>
    在寫個調用的類
     import java.util.*;
    import java.sql.*;
    import javax.sql.*;
    import javax.naming.*;
    /**
     * <p>Title: 數據庫池連接</p>
     *
     * <p>Description: 數據庫訪問時調用該層獲取數據庫連接</p>
     *
     * <p>Copyright: Copyright (c) 2005</p>
     *
     * <p>Company: </p>
     *
     * @author jlin not attributable
     * @version 1.0
     */
    public class DbConn{
     private Context ctx;
        private Connection conn;
      public DbConn(){
     }
        public  Connection getConn(){
      try{
       ctx = new InitialContext();
       if (ctx == null)
        throw new Exception("沒有匹配的環境");
       DataSource ds = (DataSource) ctx.lookup(
        "java:comp/env/jdbc/connectDB");
       if (ds == null)
        throw new Exception("沒有匹配數據庫");
       conn = ds.getConnection();
      }
      catch(Exception e){
      System.out.println("無法獲取數據庫連接:"+e.toString());
      }
      return conn;
        }
     public  void close(){
      try{
       if(conn!=null)
        conn.close();
       if(ctx!=null)
        ctx.close();
       if(!conn.isClosed())
        System.out.println("dbconn連接沒關閉.....");
      }
      catch(Exception e){
       System.out.println("關閉連接或Context異常:"+e.toString());
      }
     }
    }

     

    posted on 2006-07-08 09:29 fly 閱讀(603) 評論(0)  編輯  收藏 所屬分類: java學習
    主站蜘蛛池模板: 亚洲精品成a人在线观看夫| 亚洲一区免费观看| 亚洲爆乳无码精品AAA片蜜桃| 2021精品国产品免费观看 | 100部毛片免费全部播放完整| 亚洲AV无码一区二区三区DV| 成人性做爰aaa片免费看| 中文字幕亚洲一区二区va在线| a一级爱做片免费| 亚洲Av无码乱码在线观看性色| 精品女同一区二区三区免费播放| 免费看香港一级毛片| 久久亚洲AV成人无码国产电影| 天天天欲色欲色WWW免费| 国产亚洲欧美在线观看| 亚洲?v女人的天堂在线观看| 九九视频高清视频免费观看| 中文字幕专区在线亚洲| 最近中文字幕大全免费版在线| 亚洲国产精品第一区二区| 日本片免费观看一区二区| 国产成人精品日本亚洲11| 精品免费国产一区二区| 四虎影视久久久免费观看| 精品国产亚洲一区二区三区| 蜜臀AV免费一区二区三区| 亚洲永久在线观看| 亚洲精品无码日韩国产不卡?V| 国产人成网在线播放VA免费| 亚洲天天在线日亚洲洲精| 精品熟女少妇AV免费观看| 立即播放免费毛片一级| 久久亚洲国产中v天仙www| 91在线视频免费看| 免费看黄网站在线看| 亚洲天天做日日做天天欢毛片| 无码国模国产在线观看免费| 国产免费无码一区二区| 亚洲AV日韩综合一区尤物| 激情综合色五月丁香六月亚洲| 久久免费看黄a级毛片 |