执着的虫子 2019-11-15 21:31 采纳率: 100%
浏览 403
已采纳

用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条回答 默认 最新

  • 毕小宝 博客专家认证 2019-11-16 06:58
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?