用c3p0连接数据库,为什么同样的配置在Java项目中可以链接,在web项目中就报错了

同样的配置,同样的jar包,同样的代码在Java项目中没有报错,但是在web项目中会报错,在网上找都是说导包,配置文件的问题,但是我找了好久也没发现问题在哪,希望有大佬帮忙看一看
这是报错信息
(https://img-ask.csdn.net/upload/201911/15/1573823752_724844.png)

这是测试用的代码

private static ComboPooledDataSource dataSource = new ComboPooledDataSource();

public static void main(String[] args) {
    Connection con = null;
    try {
        con = getConnection();
    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    System.out.println(con);
}

public static Connection getConnection() throws SQLException {

    if(con!=null)return con;
    return dataSource.getConnection();
}

这是配置文件
(https://img-ask.csdn.net/upload/201911/15/1573824049_532945.png)
导包情况
(https://img-ask.csdn.net/upload/201911/15/1573824169_122372.png)

1个回答

既然在普通的 Java 项目中没有问题,那么就要对比检查 Java Web 环境下 WEB-INF/lib 下的 Jar 包和普通 Java 工程的导入包是否一样。
接着就是配置文件,因为 Web 环境跟普通 Java 工程的连接过程还是有区别的。

qq_41524746
执着的虫子 原来是web项目的配置文件要放在src/main/resoures下面,问题解决了,谢谢
2 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问