java - SQL查询显示在窗口上

标签 java sql eclipse

我试图在单击按钮时将 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 对象获取适当的列值。您可以使用ResultSet#getString(int columnIndex)为此:

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

关于java - SQL查询显示在窗口上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30560179/

相关文章:

eclipse - openocd **错误 : libusb_open() failed with LIBUSB_ERROR_NOT_SUPPORTED**

java - 将 MD5 转换为长

php - 条件准备语句不切换

mysql - 如何使用数据库管理撤消删除

sql - 更详细地解释 JOIN 与 LEFT JOIN 和 WHERE 条件性能建议

java - 企业应用程序项目和 EJB 项目有什么区别?

java - Java 中的并发修改

java - android studio json数据解析错误

java - libgdx教程: cannot open desktop application

java - Eclipse 未从中央 Maven 存储库下载插件