mercredi 6 mai 2015

event_scheduler richtig setzen?

Hallo,
Wie kann ich event_scheduler= on setzen damit es funktioniert? Mit dem aktuellen Zustand wird die Tabelle sowie den event erzeugt aber er wird nicht ausgelöst und nix wird aus der Tabelle gelöscht?! Ich habe schon diese Linie "event_scheduler= on " in my.imi gesetzt.

Java Code:

  1.  
  2. stt.execute("CREATE TABLE IF NOT EXISTS bus"
  3. + "(id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,"
  4. + "mac VARCHAR(30) NOT NULL UNIQUE,"
  5. + "route int(11) NOT NULL,"
  6. + "latitude FLOAT(10,6) NOT NULL,"
  7. + "longitude FLOAT(10,6) NOT NULL,"
  8. + "created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP)");
  9.  
  10.  
  11. stt.execute("CREATE EVENT IF NOT EXISTS AutoDelete "
  12. + "ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 3 MINUTE "
  13. + "DO "
  14. + "DELETE FROM bus WHERE created_at < (NOW() - INTERVAL 3 MINUTE)");
  15. stt.execute("SET GLOBAL event_scheduler = ON");


event_scheduler richtig setzen?

0 commentaires:

Enregistrer un commentaire