各行に6つの列を含むデータベースのResultSetがあります。ResultSetをDTO ArrayListにする方法
私にとって、各行はオブジェクトであり、各列はそのオブジェクトのパラメータです。昔はArrayListのある、
while(rs.next() && i<25){
aux.setIdVinilo(rs.getInt("id_vinilo"));
aux.setTitulo(rs.getString("titulo"));
aux.setAutor(rs.getString("autor"));
aux.setGenero(rs.getString("genero"));
aux.setFecha(rs.getInt("fecha"));
aux.setDiscografica(rs.getString("discografica"));
aux.setImagen(rs.getString("imagen"));
historial.add(aux);
i++;
}
RSがResultSetであるとAUXが示されているフィールドからなる私のDTOです:
質問があり、私はこのコードでそれをやろうとしています。
この問題は、同じ情報でArrayListを25回満たしてしまうという問題があります。だから私はrs.next()は、各反復の後に1つの行を前方に移動しないと思います。これをどのように達成するのですか?
うん内のDTOオブジェクトを作成します!それだった、ありがとう!すぐに回答を受け付けます^^ – dari1495
@ dari1495私はうれしいです、あなたの問題は解決しました。 – SpringLearner
@rev_dihazum edtitingありがとう – SpringLearner