eclipse 连接 mysql 出现 Cannot load JDBC driver class 'com.mysql.jdbc.Driver'错误

包导入好了 在DAO中写好方法selectAllProduce()在WEB下运行就会出现这个错误,而在DAO中写main方法运行就没有问题 求大哥帮忙!
public class JdbcUtil {
private final static Properties props = new Properties();
static {
InputStream in = JdbcUtil.class.getClassLoader().getResourceAsStream(
"jdbc.properties");
try {
props.load(in);
} catch (IOException ex) {
throw new RuntimeException("加载属性文件失败");} finally {
try {in.close();} catch (IOException ex) {}
in = null;
} }private static DataSource ds;
static {String url = props.getProperty("jdbc.url");
String username = props.getProperty("jdbc.username");
String password = props.getProperty("jdbc.password");
String driverClass = props.getProperty("jdbc.driverClass");
BasicDataSource bds = new BasicDataSource();
bds.setUrl(url);
bds.setUsername(username);
bds.setPassword(password);
bds.setDriverClassName(driverClass);
ds = bds;
}public static Connection getConnection() throws SQLException {
Connection conn = ds.getConnection();
return conn;}

第1个回答  2012-07-10
你把你的mysql的jar包先拷到tomcat的lib目录下试下再部署项目看看行不行
第2个回答  2017-07-12
查看bug的时候 , 要看具体行数
按照你的描述 , 感觉应该是
InputStream in = JdbcUtil.class.getClassLoader().getResourceAsStream(
"jdbc.properties");
上边这段代码 , web运行的时候 , 路径不一样, 没有找到 jdbc.properties这个文件
或者你可以把报错的详细信息发出来看看本回答被网友采纳
第3个回答  2012-07-10
你在buildPath下查查包对不对 有没有重复的?要不然就找个别人运行是对的包
第4个回答  2012-07-10
包的路径放错了
第5个回答  2012-07-10
是不是没导入JDBC驱动包