heting

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            40 隨筆 :: 9 文章 :: 45 評論 :: 0 Trackbacks
          public class Pools extends HttpServlet {
           
           
          private static final long serialVersionUID = 1L;
           
           
          public static BasicDataSource bds = new BasicDataSource();

           
          public static ConnectionFactory fac = null;

           
          public synchronized static Connection getDSConn() {
            Pools aa
          =new Pools();
            
          try {
             aa.init();
            }
           catch (ServletException e1) {
             e1.printStackTrace();
            }

            Connection conn 
          = null;
            
          try {
             conn 
          = fac.createConnection();
            }
           catch (Exception e) {
             System.out.println(
          "fac.createConnection()"+e.toString());
            }

            
          return conn;
           }


           
          public void init(ServletConfig conf) throws ServletException {
           
          //super.init(conf);
            try {
             
             bds.setDriverClassName(
          "com.microsoft.jdbc.sqlserver.SQLServerDriver");
             bds.setUrl(
          "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=dbname");

             bds.setUsername(
          "sa");  

             bds.setPassword(
          "1234"); 

             bds.setInitialSize(
          100); 
             bds.setMaxActive(
          2);     
             bds.setMaxIdle(
          10); 

             bds.setMaxWait(
          1000 * 60); 

             fac 
          = new DataSourceConnectionFactory(bds);
             System.out.println(
          ">>>>init success>>>>");
            }
           catch (Exception e) {
             e.printStackTrace();
            }

           }


           
          public void destory() throws SQLException {
            bds.close();
            bds
          =null;
            fac
          =null;
           }


          }



          在web.xml中添加Pools配置信息

           

          <servlet>
            
          <servlet-name>Pools</servlet-name>
            
          <servlet-class>dbconn.Pools</servlet-class>
            
          <load-on-startup>1</load-on-startup>
           
          </servlet>

          可以將配置連接池的一些參數寫在web.xml中,實現可配置的連接池

          posted on 2009-03-04 11:09 賀挺 閱讀(184) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 团风县| 平顺县| 弋阳县| 内黄县| 凤阳县| 重庆市| 砀山县| 江门市| 都安| 晋州市| 瑞昌市| 龙海市| 隆安县| 合江县| 永兴县| 莱芜市| 肥东县| 乌拉特后旗| 衡阳县| 镇江市| 凌源市| 祁连县| 大姚县| 微山县| 教育| 汝州市| 邢台市| 钟祥市| 任丘市| 麻栗坡县| 黄石市| 冀州市| 宁阳县| 定安县| 工布江达县| 云浮市| 南川市| 枞阳县| 浦县| 炉霍县| 息烽县|