Hey, das hier mag zwar eine ziemlich simple Frage sein, doch ich habe nirgendwo sonst bisher eine Antwort gefunden, die funktioniert hat :/
Also hier mein Problem: Ich habe eine Tabelle erstellt, in der ich eine ID und eine Zeit speichere. Wenn die Zeit abgelaufen ist, will ich die ID löschen. Das ganze sieht dann so aus (wird ein mal pro Minute ausgeführt):
Das Query funktioniert (zumindest auf phpMyAdmin), deshalb muss der Fehler irgendwo bei der Umformung von ResultSet zu String[] liegen, oder?
Also hier mein Problem: Ich habe eine Tabelle erstellt, in der ich eine ID und eine Zeit speichere. Wenn die Zeit abgelaufen ist, will ich die ID löschen. Das ganze sieht dann so aus (wird ein mal pro Minute ausgeführt):
Java:
statement.executeUpdate("UPDATE `" + table + "` SET `time`= time - 1");
resultSet = statement.executeQuery("SELECT `id` FROM `" + table + "` WHERE time= 0");
resultSet.last();
while(true) {
Array array = null;
try {
array = resultSet.getArray(0);
} catch(SQLException e) {}
if(array == null) break;
String[] stringArray = (String[]) array.getArray();
for(String s : stringArray) System.out.println(s);
for(String string : stringArray) {
returnValue.add(UUID.fromString(string));
deleteFromTable(UUID.fromString(string), main);
}
break;
}
Das Query funktioniert (zumindest auf phpMyAdmin), deshalb muss der Fehler irgendwo bei der Umformung von ResultSet zu String[] liegen, oder?