首页 > 解决方案 > 我正在验证结果集是否为空

问题描述

我正在验证结果集是否为空。如果它是空的,则发送一条消息,但如果您有数据可以显示它们。但他只发给我第二个值,第一个丢失了

if (!rs.next()){
    JOptionPane.showMessageDialog(null, "The rs is empty");
}else{
    while(rs.next()) {
    OptionPane.showMessageDialog(null, rs.getString(1));**//only show the second data**
    }
}

标签: javasql-server

解决方案


将您的代码替换为以下内容:

if (!rs.next()){
    JOptionPane.showMessageDialog(null, "The rs is empty");
}else{
    do {
        OptionPane.showMessageDialog(null, rs.getString(1));
    }while(rs.next());
}

推荐阅读