gpt4 book ai didi

java - 在 Java 中使用 MySQL 事件调度程序

转载 作者:行者123 更新时间:2023-11-30 22:55:28 25 4
gpt4 key购买 nike

我正在尝试使用 Java 代码和 hibernate 来创建事件。我在 MySQL Workbench 中验证了 CREATE EVENT 的语法,并使用简单的 UPDATE 查询验证了我的 Java 代码。但是,当我尝试同时使用两者时,它就不起作用了。我没有收到任何错误消息,只有 0 行受到影响。我的代码如下:

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();

非常感谢

最佳答案

您如何知道是否创建了任何新事件?你可以试试

show events from <SCHEME_NAME>; 

这将显示所有注册到给定模式的事件。尝试打印 session \语句警告堆栈...

关于java - 在 Java 中使用 MySQL 事件调度程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26576330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com