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)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 大化| 承德县| 商城县| 大邑县| 申扎县| 利辛县| 兴山县| 从江县| 腾冲县| 大埔区| 寻甸| 葵青区| 万盛区| 大渡口区| 武冈市| 嘉禾县| 聊城市| 洛阳市| 朝阳县| 海兴县| 米易县| 肥西县| 东乌珠穆沁旗| 绩溪县| 留坝县| 大理市| 缙云县| 南木林县| 且末县| 钦州市| 扎赉特旗| 光山县| 旅游| 连平县| 河津市| 衢州市| 信宜市| 永州市| 灵川县| 渝中区| 宾川县|