Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 从Java代码触发存储过程并在后台运行_Sql_Multithreading_Parallel Processing_Procedure - Fatal编程技术网

Sql 从Java代码触发存储过程并在后台运行

Sql 从Java代码触发存储过程并在后台运行,sql,multithreading,parallel-processing,procedure,Sql,Multithreading,Parallel Processing,Procedure,是否可以从Java代码中调用存储过程,然后在后台运行该过程,继续程序的正常流程/执行?我是否可以触发该过程,使其在后台继续运行(可能需要15-20分钟) 我们可以用线程实现它吗?如果是,如何执行?您可以使用来编程作业执行—启动存储过程—独立于程序流。您应该试一试。您可以使用它来编程作业执行—启动存储过程—与程序流无关。你应该试一试。这个怎么样: public class HelloThread extends Thread { public void run() { /

是否可以从Java代码中调用存储过程,然后在后台运行该过程,继续程序的正常流程/执行?我是否可以触发该过程,使其在后台继续运行(可能需要15-20分钟)

我们可以用线程实现它吗?如果是,如何执行?

您可以使用来编程作业执行—启动存储过程—独立于程序流。您应该试一试。

您可以使用它来编程作业执行—启动存储过程—与程序流无关。你应该试一试。

这个怎么样:

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-概述如下: