データベースで顧客としてマークされているユーザーの詳細を返すJavaとEclipseを使用してWebサービスを設計しています
次のコードを使用して、1 人のユーザーの詳細を正常に返すことができました (dB にエントリが 1 つしかないため)。
public class GetData {
public LoginDetails getDetails(){
Connection conn;
Statement stmt;
ResultSet rs;
try {
LoginDetails lds=new LoginDetails();
Class.forName(driver);
conn=DriverManager.getConnection(url,username,password);
stmt=conn.createStatement();
String sql="select * from login where usertype='customer'";
rs=stmt.executeQuery(sql);
while(rs.next()){
lds.setUsername(rs.getString(1));
lds.setPassword(rs.getString(2));
lds.setUsertype(rs.getString(3));
lds.setActive(rs.getString(4));
}
return lds;
}
catch(ClassNotFoundException c){
c.printStackTrace();
}
catch (SQLException e) {
e.printStackTrace();
}
return null;
}
}
条件に一致する dB の値が複数あり、それらすべてを表示したい場合はどうすればよいですか。ご意見をお聞かせください。