java - 我正在验证结果集是否为空
问题描述
我正在验证结果集是否为空。如果它是空的,则发送一条消息,但如果您有数据可以显示它们。但他只发给我第二个值,第一个丢失了
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 - Spring boot 2 属性 spring.jpa.open-in-view=true 导致 IllegalStateException: EntityManager is closed on shutdown
- java - 在将 EBCDIC 转换为十六进制时需要帮助
- angular - 如何在文件上传器 onErrorItem 回调中使用组件字段?
- php - 如何在php中嵌套3个数组
- c# - 文件上传表单元素在 xamarin ios 上不起作用,但在 android 上运行良好
- java - GWT 奇怪的 onblur 处理程序行为
- swift - 使用 swift4 在 xcode 中为单个项目使用不同的 GoogleService-Info.plist
- html - 我为订阅表单编写样式。它在firefox中看起来不错。但风格在歌剧中看起来并不相似。如何解决?
- react-native - React Native 浮动图片
- c++ - 绕过 C++ 中的复合文字以消除警告