浏览 274 次
|
该帖已经被评为新手帖
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2008-04-16
private static DataSource dst = null;
static {
BasicDataSource ds = new BasicDataSource();
//基本连接池信息
ds.setDriverClassName(CLASSNAME);
ds.setUsername(USER);
ds.setPassword(PWD);
ds.setUrl(URL);
//详细连接池信息
ds.setMaxActive(50);//最大活跃连接
ds.setMaxWait(3000); //3秒超时
ds.setMaxOpenPreparedStatements(500);//最高打开500个Statement
ds.setInitialSize(10);//连接池初始化大小,初始化10个数据库连接
ds.setMaxIdle(50);//最大空闲连接连接
ds.setMinIdle(10);//最小空闲连接
ds.setMinEvictableIdleTimeMillis(3000);//设置逐出空闲时间
System.out.println("NumActive: " + ds.getNumActive() + ","
+ "NumIdle: " + ds.getNumIdle());
System.out.println(ds.getInitialSize());
System.out.println(ds.getMinIdle() );
dst = ds;
}
这是Dbcp连接池的一些设置参数,对于一个中型的网站用的是sqlserve2000的数据库,怎和设置性能比较好呢? 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2008-04-16
刚小测试了一下,sql2000能初始化2000个连接而不抛出异常,初始化2500个连接抛了异常!
|
|
| 返回顶楼 | |


