我有一个存储过程,需要大约 3 小时才能执行。我不想等到 procedure
返回值或等到 CallableStatement execute()
方法被执行。 JDBC中有这种可能性吗?或者我应该使用触发器或在新线程中执行等方法?谢谢。
最佳答案
已准备好回复,但我想检查一下是否有骗局,结果发现:Is asynchronous jdbc call possible?
这个答案提供了很多推荐的模式来解决这个“限制”。对我来说,我准备建议您看一下线程解决方案,也许使用 ThreadPoolExecutor如果您需要多个 IO 绑定(bind)调用(尽管您需要警惕堵塞数据库 session )。
关于java - 长时间运行的 CallableStatement 无需等待即可执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14879384/