在commons-dbcp.jar里
加入到classpath就行了
加入到classpath就行了
解决方案 »
- 当name为对象.属性时,如何使用jQuery.validate框架验证注册表单
- struts存值
- STRUTS 2 使用list标签出错
- 配置sessionFactory 出错。不知是什么原因?
- Hibernate中的组件是什么意思
- 关于maven搭建环境
- Struts的ActionForm是否支持数组啊???怎么用
- 用struts對數據庫的訪問問題.
- 出现了错误:java.lang.NoClassDefFoundError: com/inprise/ejb/Container;和Exception in thread "main"
- hql执行update时,有数据为被更新
- 简单问题,我的JBOSS3.2.5为什么无法启动?(马上结贴,来帮帮我)
- 求助!装了oracle之后系统默认的jdk变成了1.3.1!!!!
还有你的classpath配置
这个时classpath:
.;C:\j2sdk1.4.0\lib\tools.jar;C:\j2sdk1.4.0\lib\dt.jar;C:\j2sdk1.4.0\bin;C:\j2sdk1.4.0\lib\commons-dbcp-1.1.jar;D:\jakarta-tomcat-5.0.24\common\lib\commons-dbcp-1.1.jar;
源码:package info;import javax.sql.DataSource;
import java.sql.*;
import org.apache.commons.dbcp.BasicDataSource;//就是这个包导不进来public class LinkDB {
private static DataSource dataSource = null;private static DataSource startupDataSource(String DriverName,String URL,String username,String password) {
BasicDataSource ds = new BasicDataSource();
ds.setDriverClassName(DriverName);
ds.setUsername(username);
ds.setPassword(password);
ds.setUrl(URL);
ds.setMaxActive(100);
ds.setMaxIdle(30);
ds.setMaxWait(10000);
return ds;
}
public static void setDB(String DriverName,String URL,String username,String password){
dataSource=startupDataSource(DriverName,URL,username,password);
}
public static DataSource getDB(){
return dataSource;
}
public static void shutdownDataSource(DataSource ds)throws SQLException {
BasicDataSource bds = (BasicDataSource)ds;
bds.close();
}
}
import org.apache.commons.dbcp.BasicDataSource;//这是导入一个类BasicDataSource,他在org.apache.commons.dbcp目录下
然后是提供解决方法:
这个包在tomcat目录,因此classpath去掉jdk目录的路径,如下
.;C:\j2sdk1.4.0\lib\tools.jar;C:\j2sdk1.4.0\lib\dt.jar;D:\jakarta-tomcat-5.0.24\common\lib\commons-dbcp-1.1.jar;
另外,推荐你jdk装在c:\java\jdk,tomcat装在c:\java\tomcat,路径短点比较好。有空学习ant吧,就不会有classpath的烦恼。