java - 长时间运行的 CallableStatement 无需等待即可执行

标签 java oracle jdbc

我有一个存储过程,需要大约 3 小时才能执行。我不想等到 procedure 返回值或等到 CallableStatement execute() 方法被执行。 JDBC中有这种可能性吗?或者我应该使用触发器或在新线程中执行等方法?谢谢。

最佳答案

已准备好回复,但我想检查一下是否有骗局,结果发现:Is asynchronous jdbc call possible?

这个答案提供了很多推荐的模式来解决这个“限制”。对我来说,我准备建议您看一下线程解决方案,也许使用 ThreadPoolExecutor如果您需要多个 IO 绑定(bind)调用(尽管您需要警惕堵塞数据库 session )。

关于java - 长时间运行的 CallableStatement 无需等待即可执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14879384/

相关文章:

java - 在 GoDaddy 服务器中部署 Openbravo

sql - 从另一个 TABLE (Oracle) 更新 TABLE 中的多个列

java - 使用 Spring 实现 JPA、JDBC 的 Java 项目

java - 拒绝 OS X 系统关闭

java - Spring MVC 为匹配模式的所有 url 提供相同的静态内容

java - 接缝FORM问题

mysql - sq.read.jdbc 和 sq.read.format ('jdbc' 之间有什么区别)?

java - HSQL 中缺少用于测试的序列

git - Oracle SQL Developer 导出源以进行版本控制

java - 如何使用java api像jdbc一样直接发送hbase shell命令?