我想創建使用Java代碼與休眠的事件。我在MySQL Workbench中驗證了CREATE EVENT的語法,並用一個簡單的UPDATE查詢驗證了我的Java代碼。但是,當我嘗試使用它們都不起作用。我沒有收到任何錯誤消息,只是0行受到了影響。我的代碼如下:使用MySQL事件調度程序與Java
String sql = "CREATE EVENT IF NOT EXISTS test_event ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 20 SECOND ON COMPLETION PRESERVE ENABLE DO UPDATE my_table SET last_error_message='my test' WHERE ID=17;";
session.beginTransaction();
SQLQuery query = session.createSQLQuery(sql);
int result = query.executeUpdate();
session.getTransaction().commit();
....
session.close();
非常感謝
你是如何檢查該事件是否創建或不在mysql?我測試過,代碼工作正常。 – 2014-10-27 06:02:15