
eclipse 连接 mysql 出现 Cannot load JDBC driver class 'com.mysql.jdbc.Driver'错误
包导入好了在DAO中写好方法selectAllProduce()在WEB下运行就会出现这个错误,而在DAO中写main方法运行就没有问题求大哥帮忙!publicclass...
包导入好了 在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;} 展开
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;} 展开
11个回答
展开全部
你把你的mysql的jar包先拷到tomcat的lib目录下试下再部署项目看看行不行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
查看bug的时候 , 要看具体行数
按照你的描述 , 感觉应该是
InputStream in = JdbcUtil.class.getClassLoader().getResourceAsStream(
"jdbc.properties");
上边这段代码 , web运行的时候 , 路径不一样, 没有找到 jdbc.properties这个文件
或者你可以把报错的详细信息发出来看看
按照你的描述 , 感觉应该是
InputStream in = JdbcUtil.class.getClassLoader().getResourceAsStream(
"jdbc.properties");
上边这段代码 , web运行的时候 , 路径不一样, 没有找到 jdbc.properties这个文件
或者你可以把报错的详细信息发出来看看
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你在buildPath下查查包对不对 有没有重复的?要不然就找个别人运行是对的包
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |