I have a problem, when I put the ResultSet.next()
in while
and I get the information in the Database column it returns only one result.
People table:
Pessoas: Idade:
Marcos 22
Marcos 24
Marcos 25
Roberto 26
Roberto 21
Code:
private static String pegarTodasAsIdades(String pessoas) {
query = "SELECT Idade FROM Pessoas WHERE Pessoas=?";
try {
ps = conn.prepareStatement(query);
ps.setString(1, pessoas);
rs = ps.executeQuery();
while (rs.next()) {
String idades = rs.getString("Idade");
return idades+"\t";
}
} catch (SQLException e) {
e.printStackTrace();
}
return "";
}
But the above code only returns me the age '19' (first column)
Note:
conn = Connection
ps = PreparedStatement
rs = ResultSet