Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SQL查询显示在窗口上_Java_Sql_Eclipse - Fatal编程技术网

Java SQL查询显示在窗口上

Java SQL查询显示在窗口上,java,sql,eclipse,Java,Sql,Eclipse,我试图在单击按钮时将sql查询结果输出到一个排序窗口中,但当单击按钮时,它会显示org.hsqlb.jdbc。JDBCResultSet@75fbe2c7“,不知道是否是相对的结尾处的数字改变了我的数据库连接工作 JButton btnReview = new JButton("Review Seller Requests"); btnReview.addActionListener(new ActionListener() { public void actionPerformed(A

我试图在单击按钮时将sql查询结果输出到一个排序窗口中,但当单击按钮时,它会显示org.hsqlb.jdbc。JDBCResultSet@75fbe2c7“,不知道是否是相对的结尾处的数字改变了我的数据库连接工作

JButton btnReview = new JButton("Review Seller Requests");
btnReview.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent arg0) {
        try {
            String query = "SELECT email FROM seller_requests";
            PreparedStatement pSt = connect.prepareStatement(query);
            rS = pSt.executeQuery();

            if(rS.next()) {
                JOptionPane.showMessageDialog(null, rS);
            }

            pSt.close();

            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    });

是否可以使用JOptionPane,或者是否有其他方法?

要查看结果,需要在调用其
next
方法后,从
ResultSet
对象中获取适当的列值。您可以使用来执行此操作:

if(rS.next()) {
    String email = rS.getString(1);  // column index starts at 1, not zero.
    // display email
}

或者也可以使用表的列名获取列值

rS.getString("COLUMN_NAME");
所以你的情况应该是这样

JOptionPane.showMessageDialog(null, rS.getString("COLUMN_NAME")); // for example

我使用了这个,没有任何问题,所以谢谢:)