java - SQL 进程遗留?

标签 java sql tomcat process

我有一个 Java 应用程序作为前端,MS SQL 服务器作为后端。 DBA 表示,当最终用户关闭 Java 应用程序或 Web 浏览器时,启动的 SQL 语句仍在数据库中运行。那可能吗?或者它应该已经被 Tomcat 服务器自动终止了?如何验证并确保在最终用户退出或离开应用程序时终止挂起的进程?

Java 版本:8 Tomcat :8 SQL 服务器:2012。

谢谢。

最佳答案

Is that possible?

是的。

Or it should automatically terminated by the Tomcat server already?

如果 Tomcat 服务器……或者更可能是应用程序……没有显式关闭 JDBC 连接或在运行语句上调用 cancel(),那么它将继续运行。

How to verify and anyway to ensure killing the pending process when end user does exit or left the app?

当检测到用户“离开”时,显式关闭JDBC连接或者如果使用连接池取消关闭语句,连接可以回收。

关于java - SQL 进程遗留?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52912383/

相关文章:

mysql - 从重复的 id 中仅获取一个 id(均具有不同的值)并仅使用一个值永久更新唯一 id(应用条件)

java - RecyclerView GridLayoutManager : Individual layout per item count

java - MainActivity.DownloadWebpageTask 不是抽象的,不会覆盖 AsyncTask 中的抽象方法 doInBackground(String...)

c# - Asp.Net VB或C#如何根据唯一的主字段合并行和列

java - 让 Tomcat 将 HTML 文件作为 JSP 代码执行的缺点

java - tomcat中的自动线程启动

spring - JSP页面无法在spring boot embedded undertow上显示

java - 在 JButton ActionListener 中访问变量

java - 通过 gmail 发送电子邮件时身份验证失败

sql - 在 postgres 中,是否可以优化 UNION 的 VIEW