處理 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 對象。你可以繼續對這些對象執行其他操作,例如將它們存儲在數據庫中或發送到客戶端。