Javaで検索結果をオブジェクトに詰める考え方|ResultSetからSongクラスへ移す流れ|確認問題の回答例

このページは、Javaで検索結果をオブジェクトに詰める考え方|ResultSetからSongクラスへ移す流れの確認問題を見直すためのページです。先に自分で考えてから、回答例と見比べてください。
確認問題の回答例
if (rs.next()) {
Song song = new Song();
song.setId(rs.getInt("id"));
song.setTitle(rs.getString("title"));
song.setArtist(rs.getString("artist"));
return song;
}
return null;
解説
rs.getString("title") で現在行の title 列の値を取り出し、song.setTitle(...) に渡します。同じように、rs.getString("artist") で artist 列の値を取り出し、song.setArtist(...) に渡します。
rs.next() が true のときだけ現在行があります。見つからなかった場合は Song オブジェクトを作れないため、この例では null を返しています。