У меня есть метод, который возвращает значение запроса ResultSet через объект даты. Недостатком является то, что на моем выходе он возвращает только последнее значение в конкретном столбце. Как мне это сделать?ResultSet, не повторяющиеся значения указанного столбца
public Date getTime(){
Date date = null;
DateFormat format;
try {
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection(url, "root", "");
Statement stmt = con.createStatement();
ResultSet result = stmt.executeQuery("SELECT * FROM error_log WHERE service_source = 'Billbox' ");
while (result.next()) { //retrieve data
String ds = result.getString("error_date");
format = new SimpleDateFormat("M/d/yyyy H:m:s a");
date = (Date)format.parse(ds);
}
con.close();
} catch (Exception ex) {
Logger.getLogger(LogDB.class.getName()).log(
Level.SEVERE, null, ex);
}
return date;
}
Тогда в моем основном методе:
public static void main(String args[]){
TestA ea = new TestA();
Date ss = ea.getTime();
System.out.println(ss);
}
Но это только возвращает последнее значение в моем запросе. как я могу распечатать другие (старцы) вместе с ним?
Здравствуйте, gbade, если какой-либо из приведенных выше ответов решает вашу проблему, пожалуйста, примите одно! – Simon
да выберите один и нажмите на крючок в левом углу. –