处理 ResultSet 中的空值需要遍历结果集并检查每个字段是否为 null
ResultSet resultSet = statement.executeQuery("SELECT * FROM tableName WHERE condition");
User
的类,具有 id
, name
和 email
字段。public class User {
private int id;
private String name;
private String email;
// 构造函数、getter 和 setter 方法
}
List<User> userList = new ArrayList<>();
while (resultSet.next()) {
int id = resultSet.getInt("id");
String name = resultSet.getString("name");
String email = resultSet.getString("email");
// 检查 null 值并创建新的 User 对象
User user = new User();
user.setId(id);
user.setName(name != null ? name : "");
user.setEmail(email != null ? email : "");
// 将 User 对象添加到列表中
userList.add(user);
}
现在,userList
包含了处理过的空值和非空值的 User 对象。你可以继续对这些对象执行其他操作,例如将它们存储在数据库中或发送到客户端。