Java JDBC服务:过时还是有状态

Java JDBC服务:过时还是有状态,java,database,jdbc,service,Java,Database,Jdbc,Service,我对无状态与有状态服务的定义是: 无状态意味着服务的状态在 后续请求和响应。每个请求都有自己的用户 凭据并进行单独身份验证 在有状态状态下,每个请求都可以从任何先前的请求中得知。全有状态 请求是面向会话的,即每个请求都需要知道和 保留以前请求中所做的更改 DBMS提供有状态服务还是无状态服务?我认为状态完整最符合您的定义 当您打开与数据库的连接时,它会保持会话打开,直到连接关闭。用户凭据仅在创建连接时传递,然后可以批量发送许多请求。通常,会话中会保留一些选项和功能。例如,在SQL Server中

我对无状态与有状态服务的定义是:

无状态意味着服务的状态在 后续请求和响应。每个请求都有自己的用户 凭据并进行单独身份验证

在有状态状态下,每个请求都可以从任何先前的请求中得知。全有状态 请求是面向会话的,即每个请求都需要知道和 保留以前请求中所做的更改


DBMS提供有状态服务还是无状态服务?

我认为状态完整最符合您的定义

当您打开与数据库的连接时,它会保持会话打开,直到连接关闭。用户凭据仅在创建连接时传递,然后可以批量发送许多请求。通常,会话中会保留一些选项和功能。例如,在SQL Server中,某些
SET
选项仅适用于该会话。此外,创建的临时表仅为该会话持久化。变量声明仅对会话的当前批保留


但是,如果在每次请求后打开和关闭连接,您可能会使您的请求变成无状态。

激发您的否决票可能是个好主意……谢谢,您能推荐任何更深入讨论此类概念的材料吗?;)