我试图在单击按钮时将 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/