java - 我正在验证结果集是否为空

标签 java sql-server

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

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**
    }
}

最佳答案

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

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

关于java - 我正在验证结果集是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58939217/

相关文章:

java - Tomcat JDCBRealm 找不到驱动程序类

java - 如何在java selenium中对两个数组字符串值求和并存储到另一个数组列表中?

java - 如何用SWT制作一个可自动关闭的定时对话框

java - 我可以从 Java 应用程序中删除下载的 JNLP 文件(Java web start/JWS)吗?

sql 合并可能具有空值的两列

Java Windows/Linux 程序 Alt Tab 循环

sql - 从子查询中选择行,SQL,解决

java - JPA事务不回滚

sql-server - 修改现有索引 : Create index with drop_existing=on vs. alter index 语句

c# - 将基本类型(日期、数字)转换为字符串并返回以保存到 C# 中的数据库