检查getDataSource(HttpServletRequest r)这个方法是否存在

解决方案 »

  1.   

    我搜了一下,发现这句代码在网上几个实例中都有用到。而且我的这个项目以前是通过的。
    public ActionForward execute(
    ActionMapping mapping,
    ActionForm form,
    HttpServletRequest request,
    HttpServletResponse response)
    throws Exception
    {
    DataSource dataSource;
    Connection cnn;try
    {
    dataSource = getDataSource(request);
    cnn = dataSource.getConnection();
    // 数据连接已经建立了,你可以做你想做的事情了
    }
    catch (SQLException e)
    {
    getServlet().log("处理数据库连接", e);
    }
    finally
    {
    // 在finally块里包含这些代码
    // 用以保证连接最后会被关闭
    try
    {
    cnn.close();
    }
    catch (SQLException e)
    {
    getServlet().log("关闭数据库连接", e);
    }
    }
    }
    所以我觉得一定是因为struts或者是别的库更新后不在有这个方法,或者是有部分库没有加载进来,因为不是太熟悉java所以请指点我相信这个方法不是自已写的,而是库中带有的。那么到底是版本的问题还是没有加入一些库呢?