Я извлекаю строки из БД, используя следующую функцию в JDBC. У меня две записи в БД, но она печатает только одну запись дважды. И это рекорд, который в конце. Почему это так?Повторная запись дважды
public List<Student> getRows() throws SQLException {
Connection con = DriverManager.getConnection("jdbc:derby://localhost:1527/something", "root", "root");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM student");
Student tmp = new Student();
while (rs.next()) {
tmp.setId(rs.getInt("id"));
tmp.setName(rs.getString("name"));
list.add(tmp);
}
return list;
}