qq_41524746
执着的虫子
采纳率100%
2019-11-15 21:31

用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条回答

  • wojiushiwo945you 毕小宝 2年前

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

    点赞 1 评论 复制链接分享

为你推荐