Java SQL查询显示在窗口上
我试图在单击按钮时将sql查询结果输出到一个排序窗口中,但当单击按钮时,它会显示org.hsqlb.jdbc。JDBCResultSet@75fbe2c7“,不知道是否是相对的结尾处的数字改变了我的数据库连接工作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
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
我使用了这个,没有任何问题,所以谢谢:)