【问题标题】:Multiple ResultSet in jspjsp中的多个结果集
【发布时间】:2015-01-31 23:56:41
【问题描述】:

我正在尝试开发一个网站,但在 JSP 中获取多个结果集时遇到了困难。

    String query="select * from user";
    ResultSet rs=Dbmanager.fetchQuery(query);

这是我要发出的查询。我在单独的 Dbmanager 类中声明了一个方法;

public static ResultSet fetchQuery(String query)
{
    try
    {
        rs=stmt.executeQuery(query);
        return rs;
    }
    catch(Exception e)
    {
        System.out.println("Exception in DBManager..for fetchQuery.."+e.getMessage());
        return null;    
    }
}

我想要的是从我的数据库中的用户和购物车表中获取数据。我也试过UNION ALL。但它给了我所有我不想要的专栏。 如上所示,我尝试在 Dbmanager 中创建 2 个方法,但出现错误; ResultSet 关闭后不允许操作 请帮忙!

【问题讨论】:

  • 您想正确地编辑您的代码吗?
  • 对不起,先生,我不明白您的意思?如果您可以为我编辑它,那就太好了!
  • 朋友您好,我了解您需要。因此您可以看到该查询从数据库中带来了不止一行,并且您希望将它们显示在 JSP 中的表上?还是你需要?
  • 你好圣地亚哥!感谢您的回复.. 我想要的是从 2 个表中获取 2 个不同的查询。我想要来自用户的 user_id 和来自购物车表的 cart_id,Total_cost。我正在设计一个支付网关。
  • 抱歉,您的问题到底是什么?您是否只是请求连接表格并选择所需列的代码?

标签: java mysql jsp


【解决方案1】:

只需将您的查询更改为使用 JOIN。这是一个简单的教程:http://www.w3schools.com/sql/sql_join.asp

另外,如果您不想检索所有列,请不要使用星号 (*)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-12
    • 2013-10-31
    • 1970-01-01
    • 2013-04-15
    • 2011-06-17
    • 2011-06-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多