Sql 从Java代码触发存储过程并在后台运行
是否可以从Java代码中调用存储过程,然后在后台运行该过程,继续程序的正常流程/执行?我是否可以触发该过程,使其在后台继续运行(可能需要15-20分钟) 我们可以用线程实现它吗?如果是,如何执行?您可以使用来编程作业执行—启动存储过程—独立于程序流。您应该试一试。您可以使用它来编程作业执行—启动存储过程—与程序流无关。你应该试一试。这个怎么样:Sql 从Java代码触发存储过程并在后台运行,sql,multithreading,parallel-processing,procedure,Sql,Multithreading,Parallel Processing,Procedure,是否可以从Java代码中调用存储过程,然后在后台运行该过程,继续程序的正常流程/执行?我是否可以触发该过程,使其在后台继续运行(可能需要15-20分钟) 我们可以用线程实现它吗?如果是,如何执行?您可以使用来编程作业执行—启动存储过程—独立于程序流。您应该试一试。您可以使用它来编程作业执行—启动存储过程—与程序流无关。你应该试一试。这个怎么样: public class HelloThread extends Thread { public void run() { /
public class HelloThread extends Thread {
public void run() {
//call proc here
}
public static void main(String args[]) {
(new HelloThread()).start();
}
}
这个怎么样:
public class HelloThread extends Thread {
public void run() {
//call proc here
}
public static void main(String args[]) {
(new HelloThread()).start();
}
}
主要是您希望您的ui能够响应长时间运行的数据库操作,您可以使用lCarus建议的线程主要是您希望您的ui能够响应长时间运行的数据库操作,您可以使用lCarus建议的线程基本上是的,您需要生成另一个线程来进行调用。所以我想下一个问题是如何-这将取决于你工作的环境。如果您在JavaEE环境中,那么可以考虑使用队列之类的方式在带外运行进程。否则,可以查看来自Icarus的答案,或者如果您需要在之后将其与执行线程联系起来,可以查看并发UTIL-概述如下:
基本上是的,您需要生成另一个线程来进行调用。所以我想下一个问题是如何-这将取决于你工作的环境。如果您在JavaEE环境中,那么可以考虑使用队列之类的方式在带外运行进程。否则,可以查看来自Icarus的答案,或者如果您需要在之后将其与执行线程联系起来,可以查看并发UTIL-概述如下: