2014-10-26 19 views
1

我想創建使用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(); 

非常感謝

+1

你是如何檢查該事件是否創建或不在mysql?我測試過,代碼工作正常。 – 2014-10-27 06:02:15

回答

0

你怎麼知道是否有任何新事件創建?

嘗試:從採用scheme_name

展示活動;

嘗試打印會話\語句警告棧...