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 贺挺 阅读(178) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: